Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach CWP user panel endpoint
-
DeliverySend POST to acc=deletedp with crafted file param
-
ExploitInject shell metacharacters into shell_exec
-
ExecutionExecute arbitrary OS commands
-
ImpactAchieve code execution on host
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires sending an HTTP POST request to the Control Web Panel protected_directory user-panel module invoking the acc=deletedp action with a malicious file parameter containing shell metacharacters; that value is passed directly into a shell_exec call. Per the CVSS PR:N/UI:N vector and the VulnCheck pre-auth module-dispatch finding, no authentication or user interaction is required against default installations of CWP before webpanel_version 1.16. The practical limiting factors are: the CWP user-panel endpoint must be network-reachable to the attacker, and the instance must be running a version prior to 1.16 (patched builds remove the injection). Resulting commands execute in the user panel context, so the effective privilege level on the host should be confirmed against the vendor advisory. |
| Impact | Multiple signals converge on genuine priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated flaw with high confidentiality, integrity and availability impact to the vulnerable system (VC:H/VI:H/VA:H), scoring 9.3 - and the vendor-reported mechanism (attacker-controlled POST input passed directly into a shell_exec call) is consistent with that trivially-exploitable profile. The vuln.today decision label is act_now, and the issue was reported by VulnCheck with a dedicated advisory and a blog describing pre-authentication module-dispatch RCE, reinforcing the PR:N (unauthenticated) reading. Note one point to verify: the description states execution occurs 'in the user panel context,' which can read as a lower-privilege context, while the vector and the referencing blog title assert pre-auth reach - this is a context-of-execution nuance, not an authentication contradiction, but operators should confirm the resulting privilege level with the vendor advisory. No EPSS score and no CISA KEV entry are present in the input, so widespread or confirmed active exploitation cannot be asserted; the act_now label and network-unauth RCE nature nonetheless justify treating this as high urgency rather than a high-CVSS-but-low-real-risk issue. |
| Exploit ScenarioDerived | A remote attacker sends a crafted HTTP POST request to the Control Web Panel protected_directory module using the acc=deletedp action, embedding shell metacharacters in the file parameter. Because this value is passed unescaped into a shell_exec call, the injected commands run on the server, yielding arbitrary OS command execution. A public PoC reference exists (VulnCheck blog); it is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 02, 2026
Unauthenticated OS command injection in Control Web Panel (CWP) builds prior to webpanel_version 1.16 lets remote attackers run arbitrary shell commands through the protected_directory user-panel module by posting a crafted 'file' parameter to the acc=deletedp action, which flows unsanitized into shell_exec. No credentials or user interaction are required against default installations, and the resulting commands execute in the user panel context. VulnCheck reported the issue and published a blog plus advisory describing it as a pre-auth module-dispatch RCE; only a public PoC reference exists (not verified as working exploit code), and no confirmed active exploitation is reported, though the act_now priority label, CVSS 9.3 severity and network-only attack path make rapid upgrade to 1.16 the clear action.
RemediationAI
Vendor-released patch: upgrade Control Web Panel to webpanel_version 1.16 or later, which is the version boundary at which the injection is removed; verify the installed build against the vendor changelog at https://control-webpanel.com/changelog. Because the issue is reachable pre-authentication on default installs, upgrading is the only complete fix described in the available sources. Where an immediate upgrade is not possible, the actionable compensating control is to restrict network access to the CWP user-panel endpoints (the protected_directory module in particular) using firewall rules or an authenticating reverse proxy, accepting that this limits legitimate end-user access to the panel until the upgrade is completed, and to confirm the effective privilege level of the panel process on the host per the vendor advisory. Consult the VulnCheck advisory at https://www.vulncheck.com/advisories/control-web-panel-cwp-os-command-injection-via-protected-directory and the technical write-up at https://www.vulncheck.com/blog/control-web-panel-pre-auth-module-dispatch-rce 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
CWP is a Linux web hosting control panel that exposes separate admin and user panels over HTTP(S); the protected_directory module is part of the user panel surface. The flaw is CWE-78 (improper neutralization of special elements used in an OS command): input supplied in the file POST parameter during the acc=deletedp action is passed directly to a shell_exec call without escaping, so shell metacharacters in that value are interpreted by the underlying shell. The CPE cpe:2.3:a:control_web_panel:control_web_panel:*:*:*:*:*:*:*:* covers unversioned range matching for all CWP releases before webpanel_version 1.16. The trigger is a single HTTP POST to the user-panel protected_directory endpoint invoking acc=deletedp; VulnCheck frames the weakness within a pre-auth module-dispatch pattern, consistent with the PR:N/UI:N assessment. Commands run with the privileges of the user panel process, so the effective host-level privilege should be confirmed against the vendor advisory rather than assumed to be root.
Know when Control Web Panel 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
Unescaped POST input reaches shell_exec with no authentication or interaction over the network (AV:N/AC:L/PR:N/UI:N); command execution yields full C/I/A impact within an unchanged scope.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Control Web Panel (CWP) before webpanel_version 1.16 contains an OS command injection vulnerability in the protected_directory user panel module that allows attackers to execute arbitrary commands by submitting unescaped input through the file POST parameter in the acc=deletedp action. Attackers can exploit this flaw, which passes attacker-controlled input directly into a shell_exec call, to achieve code execution in the user panel context.
Technical POC Analysis
CWE-78: OS command injection.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A critical vulnerability in Control Web Panel (CWP) versions prior to 1.16 allows unauthenticated attackers to execute arbitrary shell commands on the server. This puts all organizations using CWP at severe risk of full server compromise, data theft, and service disruption, and requires immediate leadership attention to prioritize patching.
Apply vendor patch.
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
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Control Web Panel
View allUnauthenticated blind SQL injection in Control Web Panel (CWP) before 0.9.8.1225 lets remote attackers inject arbitrary
Control Web Panel (CWP) releases before webpanel_version 1.16 expose an OS command injection in the loopback /newpass/ p
Missing authentication in the Control Web Panel (CWP) loopback API service allows anyone who can reach the localhost-bou
Authentication bypass in Control Web Panel (CWP) builds before webpanel_version 1.12 lets remote attackers who know a si
Remote code execution in Control Web Panel (CWP) installations running a webpanel_version earlier than 1.16 allows an au
An authenticated low-privileged Control Web Panel (CWP) user can abuse path traversal in the module parameter handled by
OS command injection in Control Web Panel (CWP) versions before 1.30 lets attackers who can reach the loopback-bound /va
OS command injection in Control Web Panel (CWP) versions before webpanel_version 1.30 lets an attacker who can reach the
Unauthenticated SQL injection in Control Web Panel (CWP) before webpanel_version 1.16 allows attackers who can reach the
Time-based blind SQL injection in Control Web Panel (CWP) releases prior to webpanel_version 1.30 allows an attacker who
EUVD-2026-115243
GHSA-94wp-xcc5-c3cm
NVD
CVE.org
Exploit-DB