Skip to main content

CyberPanel CVE-2026-79304

| EUVDEUVD-2026-85401 MEDIUM
Path Traversal (CWE-22)
2026-09-23 mitre GHSA-gcf9-pfph-mqpw
6.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as domain-owning tenant
  2. Delivery
    POST crafted JSON to /filemanager/controller
  3. Exploit
    Supply absolute/traversal path in fileName
  4. Execution
    Bypass domain-only authorization check
  5. Impact
    Read arbitrary files as root identity

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated CyberPanel account that owns at least one configured domain (PR:L); the attacker passes their own valid domainName to satisfy the authorization check, then supplies an arbitrary absolute or out-of-scope path in the fileName JSON property of the readFileContents call at /filemanager/controller. Exploitation is limited by the need for valid panel credentials and domain ownership, but needs no user interaction and works against default configurations of v1.9.1. Impact scope (which files are readable) is bounded only by the CyberPanel execution identity, which is typically root - so effectively all files on the host.

Impact

This is a moderate-priority, credible information-disclosure flaw rather than a critical mass-exploitation risk. The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, 6.5) is internally consistent: network-reachable, low-complexity, but requiring authentication (PR:L) and delivering confidentiality-only impact (C:H, I:N, A:N). The C:H is justified because CyberPanel typically runs as root, so a traversal read can expose highly sensitive files (/etc/shadow, TLS private keys, other tenants' data). No EPSS score, no CISA KEV listing, and no SSVC decision data were provided. No weaponized public exploit was identified - the references are the vulnerable source lines in the CyberPanel repo plus a third-party TraceLoom technical writeup (analysis, not confirmed exploit code). The gating factor is that the attacker must already hold a valid CyberPanel account owning at least one configured domain, which limits opportunistic exploitation but is realistic in shared-hosting/multi-tenant environments where the panel is exactly the boundary being broken. Note CyberPanel has a history of mass exploitation (2024 RCE / ransomware campaigns), so any authenticated hosting-panel weakness deserves prompt patching even at a 6.5 base score.

Exploit ScenarioDerived

A low-privileged CyberPanel tenant who legitimately owns one domain sends a crafted JSON request to /filemanager/controller invoking readFileContents with an absolute or traversal path (e.g. /etc/shadow) in the fileName property while passing their own valid domainName. Because authorization only validates domainName and never restricts fileName to that domain's home directory, the server returns the target file's contents with the privileges of the CyberPanel process (root), enabling cross-tenant data theft and credential harvesting. No weaponized public exploit is confirmed, though a third-party technical writeup describing the flaw exists.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 23, 2026

Arbitrary file read is possible on CyberPanel 1.9.1 hosts: an authenticated panel user who owns at least one configured domain can call readFileContents on /filemanager/controller with a valid domainName of their own plus an arbitrary absolute or out-of-scope path in the fileName JSON property, and the server returns that file's contents. Because the CyberPanel process typically runs as root, disclosure is bounded only by the execution identity's file permissions, yielding high confidentiality impact (CVSS 6.5, AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) while integrity and availability are unaffected. No public exploit code has been identified at time of analysis, and the vulnerability is not confirmed as actively exploited (not in CISA KEV).

RemediationAI

No vendor-released patch for CVE-2026-79304 was identified at time of analysis; the references point to vulnerable v1.9.1 source files and a third-party write-up (https://github.com/lichoin/TraceLoom/blob/main/CVEs/CVE-2026-79304.md) rather than an upstream fix commit or tagged release, so version-specific upgrade guidance cannot be given. Until a fix is published, apply compensating controls: restrict access to the CyberPanel administration port (default 8090) to trusted management IPs via firewall or panel binding, which blocks remote exploitation but also prevents legitimate remote administration. Where the product permits it, run the CyberPanel service under a least-privilege, non-root identity so disclosed files are limited to those readable by that account - a substantial impact reduction that may break panel features expecting root. If the file manager is not required, disable or block the /filemanager/controller route (reverse-proxy deny rule or a WAF signature rejecting readFileContents calls whose fileName is absolute or contains '../'), accepting loss of legitimate file-manager functionality and possible false positives on unusual-but-valid paths. Audit panel accounts that own domains, since domain ownership is the sole prerequisite (PR:L), and rotate credentials for accounts that should not have it, while monitoring logs for readFileContents requests with absolute or traversing fileName values; these detection measures do not prevent exploitation and are best paired with the network restriction. Track the upstream CyberPanel repository for a fixed release and apply it as soon as one is available.

Affected VersionsENISA

n/a n/a

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CyberPanel is an open-source Python/Django web hosting control panel, and its file manager exposes a readFileContents action through the /filemanager/controller endpoint. The root cause is a path traversal (the Path Traversal tag corresponds to the CWE-22 class even though no CWE identifier was assigned in the feed): the authorization logic verifies only that the caller owns the domain named in domainName - see the check in CyberCP/secMiddleware.py lines 67-70 alongside the controller wiring in filemanager/views.py lines 98-135 and filemanager/filemanager.py lines 20-27 and 267-276 - and never canonicalizes or confines fileName to that domain's home directory, so path resolution follows absolute paths or ../ sequences outside the intended root. The read occurs under the CyberPanel execution identity, which is commonly root on standard installs, turning a panel-level ownership check into a host-wide file disclosure primitive. The supplied CPE string is a non-specific placeholder (cpe:2.3:a:n/a:n/a:*:*:*:*:*:*:*:*), so affected versions must be pinned from the description and the referenced v1.9.1 source rather than from CPE matching.

Know when Python gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (mitre) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 6.5 MEDIUM

Network-reachable endpoint, low complexity, but requires an authenticated domain-owning account (PR:L); read-only traversal yields high confidentiality (root-readable files) with no integrity or availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

DescriptionCVE.org

CyberPanel 1.9.1 contains a path traversal vulnerability in the readFileContents method of the /filemanager/controller endpoint. An authenticated remote attacker with ownership of any configured domain can supply an arbitrary absolute or out-of-scope path in the fileName JSON property. Because authorization validates only domainName and does not canonicalize or restrict fileName to that domain's home directory, the application returns the contents of files readable by the CyberPanel execution identity.

Threat Intelligence Overview

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Medium
popular open-source hosting control panel, common in shared/VPS hosting, not everywhere
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

More in Python

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2025-27520 CRITICAL POC
9.8 Apr 04

BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser

CVE-2025-2945 CRITICAL POC
9.9 Apr 03

pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi

CVE-2013-5093 MEDIUM POC
6.8 Sep 27

The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python

CVE-2025-32375 CRITICAL POC
9.8 Apr 09

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2024-21644 HIGH POC
7.5 Jan 08

pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.

CVE-2026-33017 CRITICAL POC
9.3 Mar 17

Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301

CVE-2017-9462 HIGH POC
8.8 Jun 06

In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse

CVE-2026-49869 CRITICAL POC
10.0 Jun 26

Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2024-21645 MEDIUM POC
5.3 Jan 08

pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy