Skip to main content

Control Web Panel CVE-2026-77881

| EUVDEUVD-2026-115248 MEDIUM
SQL Injection (CWE-89)
2026-11-02 VulnCheck GHSA-8pqv-6v86-4wxr
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Gain local or SSRF access to loopback interface
  2. Exploit
    Send crafted request to unauthenticated /valid_token/ route
  3. Execution
    Inject time-based blind SQL via 'user' parameter
  4. Impact
    Extract arbitrary database contents via root MySQL connection

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

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 reach a loopback-bound API route (originally /user_panel_dashboard/, later /valid_token/) on a CWP instance running a version before 1.30 - this requires local access to the server or an SSRF/relay primitive in another service, since the route is not exposed on the public network (AV:L). Given that reachability, no authentication is required (PR:N) and no user interaction or special configuration is needed; the 'user' parameter is injectable by default. Extraction runs through a MySQL connection made as root against the oauth_clients table, so a successful attacker can read arbitrary database contents. The principal limiting factor is the loopback binding (local vector); the practical cost is that it is time-based blind injection, so data extraction is slow and must be inferred bit-by-bit.

Impact

This is a genuine but second-tier priority rather than a drop-everything emergency, and the deciding signal is the attack vector. The supplied CVSS 4.0 vector is AV:L/AC:L/AT:N/PR:N/UI:N with VC:H only (score 6.9), and the description confirms the reason for AV:L: the vulnerable route is an unauthenticated loopback API route, i.e. bound to the local interface rather than exposed to the network. That single fact sharply limits real-world reach - an attacker cannot hit this directly from the internet and needs either local presence on the host or a request-relay primitive (e.g. SSRF/proxy) to reach the loopback listener. Once reachable, exploitation is easy: no authentication (PR:N) and low complexity (AC:L), and because the backend query runs against MySQL as root, confidentiality impact is high (VC:H) - arbitrary database contents, including credentials, can be read. Integrity and availability are untouched (VI:N/VA:N), consistent with a blind read-only extraction. The vuln.today decision label is 'this_month' (not act_now/emergency), and there is no CISA KEV listing and no EPSS score provided, so there is no signal of active or widespread exploitation. The signals are internally consistent - none of them conflict - but note that EPSS and KEV data are simply absent here rather than low, so exploitation likelihood cannot be quantified from the input. Net: patch within a normal cycle; it warrants faster attention on any host where the loopback interface is reachable through other services or where untrusted local/tenant access exists.

Exploit ScenarioDerived

An attacker who already has local access to a CWP host, or who can relay requests to its loopback interface via an SSRF or proxying flaw in another service, sends crafted requests to the unauthenticated /valid_token/ route (originally /user_panel_dashboard/) with a malicious 'user' parameter. Because the parameter is interpolated directly into a query run as MySQL root, time-based blind SQL injection lets them extract arbitrary database contents, including stored credentials. No public exploit code is identified in the provided data; only a VulnCheck advisory reference is present.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available

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

Alert me

AnalysisAIv1 – Nov 02, 2026

Time-based blind SQL injection in Control Web Panel (CWP) releases prior to webpanel_version 1.30 allows an attacker who can reach an internal, loopback-bound API route - originally /user_panel_dashboard/, later /valid_token/ - to inject the 'user' parameter into a query executed against the oauth_clients table over a MySQL connection opened as root, then read arbitrary database contents by inferring data bit-by-bit. Because the route is bound to loopback rather than exposed publicly, reaching it requires local access to the server or an SSRF/relay primitive in another service; once that reachability exists, no authentication (PR:N) and no user interaction are required. The vendor changelog records a patch, and no public exploit was identified at time of analysis; the slow, inference-based extraction is the main reason this ranks as a this-month priority rather than an emergency despite a high confidentiality impact.

RemediationAI

Upgrade CWP to webpanel_version 1.30 or later; the vendor changelog at https://control-webpanel.com/changelog lists 1.30 as the release that removes the flaw, and the VulnCheck advisory at https://www.vulncheck.com/advisories/control-web-panel-cwp-blind-sql-injection-via-user-parameter documents the vulnerable parameter and route. Because reaching the injection requires a request that originates from or is relayed into the server's loopback interface, the actionable compensating control while patching is to shrink the population that can issue loopback requests: audit co-hosted applications and panel extensions for SSRF or open-relay behaviour and remove or restrict them, and limit local shell and application-level access on the panel host to trusted administrators. The trade-off is availability and operational friction - co-hosted tooling that legitimately calls the loopback API (including /valid_token/ and its earlier /user_panel_dashboard/ form) will need an allowance or will break, so this is a stopgap only. Rotating the MySQL root credential does not remove the injection path and is not a substitute for the version upgrade, since the vulnerable query runs with whatever privileges the panel itself holds.

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

CWP is a Linux hosting control panel with a PHP front end and a MySQL/MariaDB back end, and this issue is a classic CWE-89 (improper neutralization of special elements used in an SQL command) in which the 'user' parameter is concatenated directly into a query against the oauth_clients table instead of being bound as a parameter. Two design details raise the stakes: the affected route performs its database work through a connection established as MySQL root, so a successful injection gives read access well beyond the oauth_clients table, and the route is unauthenticated, meaning no session or credential is needed to trigger the query. The confidentiality-only impact is consistent with the reference: extraction is performed via time-based blind inference, so the attacker recovers schema and row contents indirectly through response timing rather than by receiving query output. The supplied CVSS 4.0 vector (6.9, AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N) and the independently assessed CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) agree on the essentials - local attack vector, no privileges, no user interaction, high confidentiality loss, no integrity or availability impact - and the AV:L component reflects the loopback binding rather than any attacker-side timing or race condition, which 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 6.9 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.2 MEDIUM

Loopback-only route gives AV:L; no auth (PR:N) and direct injection give AC:L; blind read via root MySQL yields C:H with no integrity or availability impact.

3.1 AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/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
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Control Web Panel (CWP) before webpanel_version 1.30 contains a blind SQL injection vulnerability in an unauthenticated loopback API route that connects to MySQL as root, where the 'user' parameter is interpolated directly into a query against the oauth_clients table. Attackers can send crafted requests to the unauthenticated route (originally /user_panel_dashboard/, later /valid_token/) to perform time-based blind SQL injection and extract arbitrary database contents.

Threat Intelligence Overview

Prevalence
Medium
popular free Linux hosting control panel, common on VPS but not ubiquitous
Data Quality
4 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 N/A
Patch available Yes
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
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

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-104080 HIGH
8.6 Nov 02

OS command injection in Control Web Panel (CWP) versions before 1.30 lets attackers who can reach the loopback-bound /va

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

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