Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to CWP user panel
-
DeliveryAccess phpini_editor module
-
ExploitSend acc=update or acc=addlabelphpiniadv request
-
ExecutionWrite arbitrary file / inject shell command
-
ImpactExecute OS commands for RCE
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 | Requires an authenticated CWP user-panel account with access to the phpini_editor module (consistent with PR:L); no user interaction or non-default configuration is indicated - the two vulnerable actions (acc=update, acc=addlabelphpiniadv) are standard module functionality. The arbitrary file write succeeds because file_put_contents applies no path confinement, and command injection succeeds because acc=addlabelphpiniadv input reaches shell_exec unescaped. The primary limiting factor is the need for valid low-privileged panel credentials; affected deployments are CWP installations before webpanel_version 1.16. |
| Impact | This is a credible near-term priority rather than an inflated high-CVSS score. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) describes a network-reachable, low-complexity flaw with no user interaction and no special attack requirements, requiring only low privileges - consistent with the description's 'attacker with access to the module', i.e. an authenticated CWP user panel account. Impact is maximal (VC:H/VI:H/VA:H) because the two primitives (arbitrary file write via unconfined file_put_contents on acc=update, and unsanitized shell_exec on acc=addlabelphpiniadv) each yield remote code execution. A vendor patch exists and the vuln.today decision label is 'this_week', which sets the urgency; it is not act_now/emergency. The finding is attributed to VulnCheck with an advisory reference. No EPSS score was provided, the CVE is not listed as CISA KEV in the input, and no confirmed public exploit code is indicated, so exploitation is plausible-but-not-confirmed; the main mitigating factor is the required authenticated panel account, which narrows the attacker population to users who already hold (or can obtain) a CWP user-panel login. |
| Exploit ScenarioDerived | An attacker holding a low-privileged CWP user panel account opens the phpini_editor module and issues an acc=update request that writes attacker-controlled content to an arbitrary path (e.g. a web-accessible PHP file or a script path), or issues acc=addlabelphpiniadv with shell metacharacters that flow unescaped into shell_exec. Either path yields OS command execution on the hosting server. No confirmed working exploit code is identified in the input, though a VulnCheck advisory documents the flaw. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Nov 02, 2026
Remote code execution in Control Web Panel (CWP) installations running a webpanel_version earlier than 1.16 allows an authenticated user-panel account with access to the phpini_editor module to execute arbitrary OS commands and write files to attacker-chosen paths. Both abused actions are standard module functionality: acc=update feeds an attacker-supplied path into file_put_contents without confinement, and acc=addlabelphpiniadv passes unsanitized input into shell_exec without escaping. The CVSS 4.0 score of 8.7 reflects high confidentiality, integrity and availability impact with PR:L, meaning a valid low-privileged panel credential is the gating prerequisite; no public exploit code was identified at time of analysis and the issue is not in CISA KEV, but a vendor patch exists and the finding is triaged as a this-week priority.
Earlier versions of this analysis (1)
Arbitrary file write and OS command injection in the phpini_editor user-panel module of Control Web Panel (CWP) let an attacker who can reach that module drop files at any path on the host and run unescaped shell commands, ending in remote code execution. Every CWP installation below webpanel_version 1.16 is affected, and the vendor has released a fix in 1.16; priority is act_now, and no public exploit code or confirmed active exploitation was identified at time of analysis. The published CVSS 4.0 score of 9.3 assumes no privileges are required, whereas our assessment scores the issue 8.8 with PR:L because the module sits in the user panel and access to it looks like the gating factor.
RemediationAI
Upgrade Control Web Panel to webpanel_version 1.16 or later; the vendor changelog at https://control-webpanel.com/changelog documents the release and the advisory detail is at https://www.vulncheck.com/advisories/control-web-panel-cwp-file-write-and-command-injection. Patch status is vendor-released, so the fixed 1.16 build is the primary and complete remedy for both the unconfined file_put_contents path handling and the unescaped shell_exec call. Because the assessed prerequisite is an authenticated user-panel account with access to the phpini_editor module (PR:L), reducing who can reach that module and who holds panel credentials limits exposure until 1.16 is deployed; the trade-off is loss of legitimate PHP INI self-service for those accounts, and this is a scoping measure rather than a substitute for the upgrade. No public exploit code was identified at time of analysis, and the item is not in CISA KEV, but the vendor fix should be applied on a this-week cadence.
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 web hosting control panel whose user panel exposes a PHP INI editing module (phpini_editor) that lets panel users view and modify per-account PHP configuration. The flaw is classified as CWE-78 (OS command injection), and the advisory pairs it with a companion arbitrary file write. In the acc=update action the module calls file_put_contents with a path taken from the request without any confinement to an intended directory, so a caller can place content anywhere the web panel process is permitted to write. In the acc=addlabelphpiniadv action, attacker-controlled input reaches shell_exec unescaped, so shell metacharacters in the label value are interpreted by the underlying shell. Neither weakness requires a non-default configuration or user interaction per the assessed vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H); the effective constraint is authentication to the user panel and reachability of the phpini_editor module. The CPE cpe:2.3:a:control_web_panel:control_web_panel:*:*:*:*:*:*:*:* combined with the EUVD range "Control Web Panel 0 <1.16" bounds affected builds to everything below webpanel_version 1.16.
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:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network-reachable module action with low complexity and no UI; PR:L because a low-privileged user-panel account is required; full C/I/A impact via RCE with no scope change.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
4DescriptionCVE.org
Control Web Panel (CWP) before webpanel_version 1.16 contains an arbitrary file write and OS command injection vulnerability in the phpini_editor user panel module. The acc=update action writes attacker-controlled content to an attacker-supplied path via file_put_contents with no path confinement, and the acc=addlabelphpiniadv action passes unsanitized attacker input into shell_exec without escaping. An attacker with access to the module can write arbitrary files and execute arbitrary OS commands, resulting in remote code execution.
Executive ViewAI
Control Web Panel (CWP) installations older than version 1.16 expose a remote code execution flaw that lets any low-privileged panel user run arbitrary OS commands and write files to arbitrary locations. Because the prerequisite is simply a valid user-panel account, any customer, reseller, or compromised low-tier credential on a hosted server could be leveraged to take control of the underlying system. Leadership should care because this directly threatens the integrity and availability of hosted sites and customer data, and erodes trust in shared hosting environments under our management.
Vendor-released patch: webpanel_version 1.16
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
Unauthenticated OS command injection in Control Web Panel (CWP) builds prior to webpanel_version 1.16 lets remote attack
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
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-115229
GHSA-rfph-hxj5-v269
NVD
CVE.org
Vulnrichment
Exploit-DB