Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local or pivoted access to loopback API
-
DeliverySend crafted authorization_code and client_id values
-
ExploitInject SQL into root-privileged MySQL query
-
ExecutionForge authentication result and bypass gate
-
ImpactRead arbitrary database contents
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 vulnerable endpoint is the CWP loopback API authentication gate access_token(); per the CVSS AV:L designation and the 'loopback API' wording, exploitation requires the request to reach the loopback/localhost interface - i.e., local access on the server or a pivot such as SSRF or an intermediary that proxies to 127.0.0.1 - rather than direct remote access against a default internet-facing configuration. No authentication is required (PR:N): the flaw lies in the auth gate itself, and the attacker supplies malicious authorization_code and client_id values that are interpolated into a query executed as MySQL root. Affected: Control Web Panel before webpanel_version 1.16. Limiting factors: the local/loopback reachability requirement is the primary constraint on real-world exploitation; there is no user-interaction requirement and the trigger complexity is low once the endpoint is reachable. |
| Impact | The signals are moderately strong but bounded by the attack vector. The supplied CVSS 4.0 vector (CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N) describes a LOCAL-vector, low-complexity, unauthenticated flaw with high confidentiality and high integrity impact and no availability impact - consistent with a loopback (localhost-bound) API as the description states ('loopback API authentication gate'). The high impact is justified: the query runs against MySQL as root, the injection reads arbitrary database contents (VC:H), and it forges the authentication result to bypass the gate (VI:H). The key tension is AV:L versus the intuition that an 'API' SQLi is network-reachable: because the endpoint is a loopback API, direct remote exploitation against a default deployment is NOT implied - reaching it requires local access on the host or a pivot (e.g., SSRF or an intermediary that forwards to 127.0.0.1). No EPSS score was provided, there is no CISA KEV listing (so no confirmed active exploitation), and the input does not mark a working PoC as available - only a VulnCheck advisory reference exists, which is not verified as working exploit code. The vuln.today decision label is 'this_week' (prompt, not emergency), and a vendor patch is available. Net: a genuine high-severity flaw (unauthenticated auth bypass + root-level SQLi) whose real-world urgency is tempered by the local/loopback vector and the absence of KEV/EPSS/confirmed-PoC evidence. CWP has a history of being targeted, so patching within the vendor-implied window is warranted. |
| Exploit ScenarioDerived | An attacker who can reach the CWP loopback API (via local access on the server, or by chaining an SSRF/proxy that forwards to localhost) sends a request to the access_token() gate with SQL metacharacters embedded in the authorization_code and client_id parameters. Because these values are interpolated directly into a query executed as MySQL root, the attacker reads arbitrary database contents and manipulates the query so the authentication check returns success, bypassing the gate. No working public exploit is identified in the input - only a VulnCheck advisory reference, which 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 SQL injection in Control Web Panel (CWP) before webpanel_version 1.16 allows attackers who can reach the loopback API authentication gate access_token() to read arbitrary MySQL database contents and forge authentication results, bypassing the API's authentication check. The flaw is rated CVSS 8.5 (CVSS 4.0 AV:L/AC:L/PR:N/UI:N) and requires reaching the loopback/localhost interface, so local access or a pivot such as SSRF is needed; no public exploit identified at time of analysis.
RemediationAI
Apply the vendor-released patch by updating Control Web Panel to webpanel_version 1.16 or later; the fix is documented in the vendor changelog at https://control-webpanel.com/changelog. Because exploitation requires the request to reach the loopback/localhost interface, limiting local reachability of the access_token() endpoint-including reviewing SSRF or intermediary proxy paths that can reach 127.0.0.1-reduces exposure while patching is pending, but updating is the complete vendor fix. Review the VulnCheck advisory at https://www.vulncheck.com/advisories/control-web-panel-cwp-sql-injection-via-access-token-api for any additional guidance.
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
CVE-2026-77879 is a CWE-89 SQL injection in Control Web Panel's loopback API authentication gate access_token(). The function connects to MySQL as root and interpolates attacker-controlled authorization_code and client_id values directly into its query without parameterization, so injected SQL can read arbitrary database contents and alter the authentication result. The CVSS 4.0 vector AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N and the independent CVSS 3.1 assessment AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N agree that the request must reach the loopback/localhost interface; there is no user-interaction requirement and no authentication prerequisite because the flaw is in the auth gate itself. The affected CPE is cpe:2.3:a:control_web_panel:control_web_panel:*:*:*:*:*:*:*:*, covering versions before 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:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Loopback API gives AV:L; no auth needed as the gate itself is bypassed (PR:N); root SQLi reads data (C:H) and forges auth (I:H); no availability impact and no cross-authority scope change.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Control Web Panel (CWP) before webpanel_version 1.16 contains a SQL injection vulnerability in the loopback API authentication gate access_token(), which connects to MySQL as root and interpolates attacker-controlled values directly into its query. Attackers can inject SQL through the authorization_code and client_id parameters to read arbitrary database contents and forge the authentication result, bypassing the API's authentication check.
Executive ViewAI
CVE-2026-77879 is a high-severity SQL injection in Control Web Panel (CWP) that enables an unauthenticated attacker who can reach the loopback interface to read arbitrary MySQL databases and forge authentication, potentially compromising the control panel and any hosted websites. Leadership should prioritize remediation because this could lead to unauthorized access to sensitive data and full server takeover, affecting both internal operations and customer trust.
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
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
Time-based blind SQL injection in Control Web Panel (CWP) releases prior to webpanel_version 1.30 allows an attacker who
EUVD-2026-115246
GHSA-hcj5-rpjg-pm72
NVD
CVE.org
Exploit-DB