Skip to main content

Control Web Panel CVE-2026-104080

| EUVDEUVD-2026-115249 HIGH
OS Command Injection (CWE-78)
2026-11-02 VulnCheck GHSA-79c3-cwrw-p52v
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach loopback /valid_token/ API locally
  2. Exploit
    Inject shell metacharacters in 'user' parameter
  3. Execution
    Parameter passed unescaped to shell_exec()
  4. Impact
    Arbitrary commands execute as root

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

The attacker must be able to send HTTP requests to the CWP loopback API endpoint /valid_token/, which is bound to the local loopback interface (hence CVSS AV:L) - this means local access to the host or an intermediary that reaches 127.0.0.1 (e.g., an SSRF primitive, a misconfigured reverse proxy, or a co-tenant process), not direct Internet access to the route. Once reachable, no authentication is enforced on the route (PR:N) and no user interaction is needed (UI:N); the attacker simply supplies shell metacharacters in the 'user' parameter, which is passed unescaped into shell_exec(). Limiting factors: exploitation is gated on reaching the loopback-bound endpoint, and hosts running webpanel_version 1.30 or later are not affected.

Impact

Signals point in two directions that must be reconciled. On the severity side, this is an unvalidated OS command injection (CWE-78) reaching a shell_exec() call that runs as root, yielding full compromise of the host - the CVSS 4.0 vector confirms maximal vulnerable-system impact (VC:H/VI:H/VA:H) with low complexity (AC:L) and no privileges or user interaction (PR:N/UI:N), producing a base score of 8.6. On the exploitability side, the single most important limiter is AV:L: the vulnerable /valid_token/ endpoint is explicitly described as a LOOPBACK API, so the attacker must already be able to reach 127.0.0.1 on the host (local shell, a co-resident process, or a pivot such as SSRF/an exposed proxy) rather than attack it directly across the network. This creates an apparent tension worth stating plainly: the description calls the attacker 'unauthenticated' and says they 'send a crafted request,' which reads like a network vector, but the CVSS vector and the 'loopback API' wording make clear the access is local - unauthenticated here means no credential is checked on the route, NOT that it is internet-reachable. The vuln.today decision label is 'this_week' (not 'act_now'/'emergency'), and there is no EPSS score, no CISA KEV listing, and no confirmed public exploit in the supplied data, all of which argue against treating this as an active mass-exploitation event. Net: a genuinely serious root-RCE primitive that warrants prompt patching (a vendor fix exists), but its real-world priority is tempered by the local attack surface and the absence of exploitation evidence - prioritize it where CWP hosts are multi-tenant or exposed to SSRF/local pivots.

Exploit ScenarioDerived

An attacker who can issue requests to the CWP host's loopback interface - for example via local access on a shared/VPS host or by abusing a server-side request forgery or proxy path that reaches 127.0.0.1 - sends a crafted request to the /valid_token/ route with shell metacharacters embedded in the 'user' parameter. Because the parameter is passed unescaped into shell_exec(), the injected command runs as root, giving full host takeover. No public exploit is identified in the supplied data, though a VulnCheck advisory documents the flaw.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available

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

Alert me

AnalysisAIv1 – Nov 02, 2026

OS command injection in Control Web Panel (CWP) versions before 1.30 lets attackers who can reach the loopback-bound /valid_token/ API route run arbitrary commands as root by placing shell metacharacters in the unvalidated 'user' parameter, which is passed unescaped to shell_exec(). Reachability is the gating factor: the route is bound to the loopback interface, so exploitation requires local host access or an intermediary such as an SSRF primitive, a misconfigured reverse proxy, or a co-tenant process that can reach 127.0.0.1 - no authentication or user interaction is enforced once the endpoint is reachable. No public exploit code or CISA KEV entry is present in the available data; the vendor has published a fix in the 1.30 changelog and the vulnerability is tagged for remediation this week.

RemediationAI

Upgrade Control Web Panel to webpanel_version 1.30 or later; the vendor marks the fix as available and the 1.30 changelog at https://control-webpanel.com/changelog is the authoritative reference, with the VulnCheck advisory at https://www.vulncheck.com/advisories/control-web-panel-cwp-os-command-injection-via-valid-token describing the affected route. Vendor-released patch: 1.30. Because the exploit path is the loopback API, pair the upgrade with compensating controls that hold until it is applied: block or restrict proxied access to 127.0.0.1 endpoints at any reverse proxy or gateway in front of the panel so external requests cannot be rewritten onto the loopback route, and review SSRF-capable components on the same host for paths that reach the panel port - the trade-off is that internal integrations legitimately calling loopback APIs may break. Validate that the 'user' parameter is no longer interpolated into shell_exec() in the deployed build, and treat any pre-1.30 host as potentially compromised by auditing shell history, process accounting and panel logs for unexpected root-level command execution. There is no patch version earlier than 1.30 to backport, so upgrading is the complete fix.

Affected VersionsENISA

Control Web Panel 0 <1.30

Affected Packages

euvd control_web_panel fix: 1.30

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

Control Web Panel is a Linux web hosting control panel that provisions and manages accounts, domains, mail and DNS; because it administers the server, its own processes run with root privileges, making any command-execution flaw in its web tier a full-host compromise. The root cause class is CWE-78 (Improper Neutralization of Special Elements used in an OS Command): the loopback API handler for /valid_token/ takes the 'user' parameter and interpolates it directly into a string handed to PHP's shell_exec() without escaping, so metacharacters such as command separators or substitution characters break out of the intended command and execute in the shell context of the panel process. CPE data (cpe:2.3:a:control_web_panel:control_web_panel) marks all versions before webpanel_version 1.30 as affected; hosts at 1.30 or later are not affected. The assessed vector is CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - local because the route is loopback-bound, unauthenticated because no check is enforced on the route, and with high confidentiality, integrity and availability impact due to root-level execution; the supplied CVSS 4.0 vector describes the same prerequisites. The trigger mechanism is stated in the source material as unvalidated parameter interpolation into shell_exec(); the exact request syntax is not described in the available sources.

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

Vendor (VulnCheck) PRIMARY 8.6 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.4 HIGH

Loopback-bound endpoint forces AV:L; the route checks no credentials (PR:N) and injection is straightforward (AC:L); shell_exec as root gives full C/I/A impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Control Web Panel (CWP) before webpanel_version 1.30 contains an OS command injection vulnerability in the loopback API /valid_token/ route that allows unauthenticated attackers to execute arbitrary commands as root by injecting shell metacharacters into the unvalidated 'user' parameter. Attackers can send a crafted request to the /valid_token/ route, which passes the parameter unescaped into a shell_exec() call.

Executive ViewAI

Why It Matters

CWP versions prior to 1.30 contain a high-severity OS command injection that, if reachable, allows arbitrary root-level commands. The loopback interface restricts exposure, but any SSRF, misconfigured proxy, or co-tenant process could break that boundary, putting all hosted services and data at risk. Leadership should prioritize patching to prevent potential full server compromise.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

Prevalence
Medium
web hosting control panel common on budget VPS/shared hosting, not ubiquitous
Data Quality
3 sources
Confidence: Low

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 HIGH
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

CVE-2026-57517 CRITICAL POC
9.3 Jul 01

Unauthenticated blind SQL injection in Control Web Panel (CWP) before 0.9.8.1225 lets remote attackers inject arbitrary

CVE-2026-77876 CRITICAL POC
9.3 Nov 02

Unauthenticated OS command injection in Control Web Panel (CWP) builds prior to webpanel_version 1.16 lets remote attack

CVE-2026-77880 HIGH POC
8.6 Nov 02

Control Web Panel (CWP) releases before webpanel_version 1.16 expose an OS command injection in the loopback /newpass/ p

CVE-2026-77877 HIGH POC
8.6 Nov 02

Missing authentication in the Control Web Panel (CWP) loopback API service allows anyone who can reach the localhost-bou

CVE-2026-73696 CRITICAL
9.3 Nov 02

Authentication bypass in Control Web Panel (CWP) builds before webpanel_version 1.12 lets remote attackers who know a si

CVE-2026-73697 HIGH
8.7 Nov 02

Remote code execution in Control Web Panel (CWP) installations running a webpanel_version earlier than 1.16 allows an au

CVE-2026-73695 HIGH
8.7 Nov 02

An authenticated low-privileged Control Web Panel (CWP) user can abuse path traversal in the module parameter handled by

CVE-2026-77878 HIGH
8.6 Nov 02

OS command injection in Control Web Panel (CWP) versions before webpanel_version 1.30 lets an attacker who can reach the

CVE-2026-77879 HIGH
8.5 Nov 02

Unauthenticated SQL injection in Control Web Panel (CWP) before webpanel_version 1.16 allows attackers who can reach the

CVE-2026-77881 MEDIUM
6.9 Nov 02

Time-based blind SQL injection in Control Web Panel (CWP) releases prior to webpanel_version 1.30 allows an attacker who

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