Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDiscover exposed CyberPanel port 8888
-
DeliveryForge JWT with hard-coded secret and ssh_user=root
-
ExploitOpen WebSocket to WebTerminal service
-
ExecutionAuthenticate with forged token
-
PersistReceive interactive root shell
-
ImpactFull host and hosted-site compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Credential externalization
MITRE ATT&CK
2 techniques across 2 tactics: Persistence, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The only prerequisite is network reachability of the CyberPanel WebTerminal FastAPI SSH service on TCP port 8888 in a version before 3.0.0; exploitation uses a JWT forged with the application's hard-coded signing secret and the claim ssh_user=root, requiring no valid account, no user interaction, and no prior foothold. What limits exploitation is purely exposure: if port 8888 is firewalled off from untrusted networks, restricted to a management VLAN/VPN, or the WebTerminal feature is disabled, an external attacker cannot reach the vulnerable endpoint. There is no version-specific quirk or non-default configuration needed - default installations exposing the service are directly exploitable. |
| Impact | This should be treated as a top-priority, drop-everything issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H) scoring 9.3 aligns cleanly with the description: network-reachable, low complexity, no privileges, no user interaction, and full compromise of confidentiality, integrity and availability - an unauthenticated path to root. Unlike many high-CVSS findings that are gated by unusual preconditions, there is no mitigating condition here beyond network reachability of port 8888, and the 'secret' is not secret because it is hard-coded in open-source code. EPSS and CISA KEV data were not provided in the input, so I cannot cite an exploitation-probability figure or confirmed in-the-wild use; the absence of a KEV listing here reflects missing input data, not evidence of safety. Given the trivial forge-a-token mechanics, even a mid-sized municipal IT team in opole running a single exposed CyberPanel node should treat this as urgent and patch immediately rather than wait for exploitation telemetry. The realistic worst case - full server takeover of a hosting control plane and every site it manages - dominates any argument for deferral. |
| Exploit ScenarioDerived | An attacker scans the internet for CyberPanel hosts with TCP 8888 open, then uses the publicly known hard-coded JWT secret to sign a token containing ssh_user=root. They open a WebSocket to the WebTerminal service, present the forged token, and are dropped into an interactive root shell with no credentials required - from which they exfiltrate data, deploy malware, or pivot to every website the panel manages. No public exploit is identified at time of analysis, but no user interaction or authentication stands in the way. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 13, 2026
Unauthenticated remote root compromise affects CyberPanel before 3.0.0 through a hard-coded JWT signing secret in the WebTerminal FastAPI SSH service. Because the secret is baked into the code, an attacker can mint a valid token specifying ssh_user=root and connect to the WebSocket terminal on TCP 8888 with no credentials, receiving a fully interactive root shell. No public exploit identified at time of analysis, but the trivial exploitation path (known secret, single forged token) makes reliable weaponization straightforward for any actor who reads the source.
RemediationAI
Upgrade to CyberPanel 3.0.0 or later, which is the fixed release per the vendor change log (https://cyberpanel.net/KnowledgeBase/home/change-logs/); this is the primary and authoritative fix. Until the upgrade is applied, restrict network exposure of the WebTerminal service: block TCP port 8888 at the host firewall and perimeter so it is not reachable from untrusted networks, and if the WebTerminal feature is not used, disable the service entirely - the trade-off is loss of browser-based terminal access for administrators, who can fall back to direct SSH. If the feature is required, place it behind a VPN or an authenticated reverse proxy with IP allow-listing so that only trusted management hosts can reach 8888; note this does not remove the underlying hard-coded-secret flaw, only limits who can send the forged token. Confirm remediation by verifying the running version is 3.0.0+ and that port 8888 is not externally accessible. Refer to https://www.vulncheck.com/advisories/cyberpanel-hard-coded-jwt-secret-authentication-bypass-via-webterminal and GitHub issue #1858 for details.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
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 web-hosting control panel (OpenLiteSpeed/LiteSpeed based) that manages websites, DNS, email, databases and shell access for hosted environments. The affected component is a FastAPI-based WebTerminal service exposing an SSH-over-WebSocket bridge on port 8888, which authenticates clients with JWTs. The root cause is CWE-798 (Use of Hard-coded Credentials): the JWT is signed with a static secret shipped in the application code rather than a per-install, randomly generated key. Anyone who knows that constant can forge tokens the server will accept as authentic, and the token's ssh_user claim is honored, so setting it to root yields a root shell. The CPE cpe:2.3:a:usmannasir:cyberpanel identifies the affected package, and any deployment exposing the WebTerminal port is impacted.
Know when Cyberpanel 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network-reachable service, no auth and no interaction due to the hard-coded secret (PR:N/UI:N/AC:L), and a root shell yields full C/I/A on the host; scope unchanged as the impact stays within the compromised system.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
CyberPanel before 3.0.0 contains a hard-coded JWT secret vulnerability in the WebTerminal FastAPI SSH service that allows unauthenticated remote attackers to forge valid authentication tokens and obtain an interactive root shell via WebSocket on port 8888. Attackers can craft a forged JWT signed with the hardcoded secret value, specifying ssh_user=root, to authenticate to the terminal service without any valid credentials and receive a root shell.
Executive ViewAI
CyberPanel before version 3.0.0 has a critical vulnerability allowing unauthenticated attackers to seize complete control of hosting environments and all hosted customer data, with no vendor patch currently available. Organizations running affected versions face immediate risk of service compromise, customer data exposure, and regulatory violation, with attack mitigation constrained until upgrades are completed.
Restrict TCP 8888 access to trusted administrative networks via firewall rules; disable WebTerminal service if remote terminal access is not operationally required; implement rate limiting on WebSocket connections to port 8888; deploy network intrusion detection to identify JWT forgery attempts and anomalous authentication patterns; maintain comprehensive audit logging of all WebTerminal access attempts for incident investigation and breach response.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Cyberpanel
View allgetresetstatus in dns/views.py and ftp/views.py in CyberPanel (aka Cyber Panel) before 1c0c6cb allows remote attackers t
upgrademysqlstatus in databases/views.py in CyberPanel (aka Cyber Panel) before 5b08cd6 allows remote attackers to bypas
CyberPanel (aka Cyber Panel) before 2.3.5 allows Command Injection via completePath in the ProcessUtilities.outputExecut
Command injection in CyberPanel 2.4.3's remote backup transfer feature allows authenticated low-privileged users to exec
Unauthenticated database writes in CyberPanel versions before 2.4.4 allow remote attackers to abuse two AI Scanner worke
CyberPanel before 2.3.8 allows remote authenticated users to execute arbitrary commands via shell metacharacters in the
An issue was discovered in CyberPanel through 1.8.4. Rated high severity (CVSS 8.8), this vulnerability is remotely expl
Authenticated remote code execution in CyberPanel 2.4.3 allows any logged-in user to escalate to persistent root-level S
CyberPanel 2.1 contains a command execution vulnerability that allows authenticated attackers to read arbitrary files an
Arbitrary file read in CyberPanel 2.4.3's file manager allows authenticated panel users to escape their home-directory s
CyberPanel versions 2.4.3 through 2.4.5 expose unauthenticated AI Scanner callback and status-update endpoints that retu
CyberPanel (aka Cyber Panel) before 6778ad1 does not require the FilemanagerAdmin capability for restartMySQL actions. R
EUVD-2026-58129
GHSA-jr78-52g9-xcm6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB