Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local or SSRF access to loopback interface
-
ExploitSend crafted request to unauthenticated /valid_token/ route
-
ExecutionInject time-based blind SQL via 'user' parameter
-
ImpactExtract 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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 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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
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
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
EUVD-2026-115248
GHSA-8pqv-6v86-4wxr
NVD
CVE.org
Vulnrichment
Exploit-DB