Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to phpMyAdmin (PR:L)
-
DeliveryOpen /database/central-columns feature
-
ExploitSubmit unescaped col_extra/col_attribute payload
-
ExecutionInjected SQL executes as controluser
-
ImpactRead or modify other users' config-storage data
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 | Requires an authenticated phpMyAdmin account (PR:L) AND a deployment where phpMyAdmin's configuration storage (pmadb) is set up with the pma__central_columns table and the Central Columns feature in use - this is not part of every phpMyAdmin install, which is a meaningful limiting factor. The concrete trigger is supplying unescaped col_extra and col_attribute values to the /database/central-columns endpoint, which are concatenated into pma__central_columns INSERT and UPDATE statements executed with controluser privileges. Limiting factors: valid authentication is mandatory, the configuration-storage feature must be enabled (non-default for many basic installs), the CVSS AC:H/AT:P indicates additional preconditions beyond a trivial request, and impact is confined to configuration-storage data of other phpMyAdmin users rather than arbitrary target databases. |
| Impact | This is a genuinely low-priority issue despite being network-reachable. The CVSS 4.0 base score is 2.3 (Low), and the vector tells a consistent story: AV:N (network) but AC:H and AT:P (elevated complexity plus a specific attack requirement), PR:L (a valid authenticated phpMyAdmin account is required), and only Low confidentiality/integrity impact (VC:L/VI:L) with no availability or subsequent-system impact. The vuln.today decision label is 'monitor', which aligns with the low score. No EPSS score was provided in the input, and there is no CISA KEV listing, so exploitation status is 'no public exploit identified at time of analysis' in the strict sense - however, the input includes a VulnCheck advisory and an abraxaslabs.tech research write-up, so a public PoC/research reference exists; it is not verified as working exploit code. The signals do not conflict: a low-impact, privilege-required, high-complexity SQL injection confined to phpMyAdmin's configuration-storage tables is a real but minor finding, not an emergency. The ceiling on impact is important - injection occurs within pma__central_columns INSERT/UPDATE statements executed as the controluser, so the realistic worst case is reading or tampering with other phpMyAdmin users' configuration-storage data, not full database compromise of arbitrary target databases. |
| Exploit ScenarioDerived | An attacker who already holds a valid phpMyAdmin login, on an instance where the configuration storage (pmadb) and Central Columns feature are configured, submits crafted col_extra and col_attribute values to /database/central-columns. Because these values are not escaped, the attacker injects SQL into the pma__central_columns INSERT/UPDATE queries, which run with controluser privileges, allowing them to read or modify other users' configuration-storage entries. A public research PoC reference exists (abraxaslabs/VulnCheck) but is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
SQL injection in phpMyAdmin through 5.2.3 allows an authenticated user to inject SQL through the unescaped col_extra and col_attribute fields submitted to the /database/central-columns endpoint, reaching INSERT and UPDATE statements run against the pma__central_columns table with controluser privileges. Exploitation requires a working phpMyAdmin login plus a deployment where configuration storage (pmadb) is configured and the Central Columns feature is in use, so impact is bounded to reading or altering other users' configuration-storage data rather than arbitrary application databases. The vendor priority is 'monitor' and CISA KEV does not list this CVE; a public research writeup documents the flaw, but no working exploit code is confirmed, and the assessed severity is low (CVSS 3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N).
RemediationAI
No vendor-released patch or fixed version is identified in the available data, and the affected range runs through phpMyAdmin 5.2.3, so track https://github.com/phpmyadmin/phpmyadmin for an upstream fix and apply it as soon as a release is published. Until then, the most direct control is to remove the exposure the flaw depends on: if the Central Columns feature is not needed, drop the pma__central_columns table or disable the configuration-storage setup (pmadb) for that installation - the trade-off is losing Central Columns and the other pmadb-backed features such as bookmarks, history and user preferences. Where the feature must stay, restrict who can reach /database/central-columns, for example by limiting phpMyAdmin access to trusted networks or a reverse-proxy allowlist, and grant the controluser only the minimum privileges on pma__central_columns so that any injected statement cannot reach beyond the metadata schema; both reduce but do not eliminate the injection path. Auditing pma__central_columns for unexpected rows or unexpected col_extra/col_attribute content can help detect prior abuse. Additional context is available in the VulnCheck advisory at https://www.vulncheck.com/advisories/phpmyadmin-through-5.2.3-sql-injection-via-central-columns-col-extra-and-col-attribute and the research writeup at https://abraxaslabs.tech/research/phpmyadmin-pmadb-central-sqli.
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
The root cause is CWE-89 (SQL injection) in phpMyAdmin's Central Columns feature. CentralColumns.php in the 5.2.3 release branch builds INSERT and UPDATE statements against the pma__central_columns table from the col_extra and col_attribute request values without escaping them, so a crafted request to /database/central-columns alters statement structure. Those queries execute under the controluser account, the dedicated MySQL user phpMyAdmin uses for its own configuration storage (pmadb), which means the injection surface is the phpMyAdmin metadata schema rather than the user's target databases. The affected product identifier is cpe:2.3:a:phpmyadmin:phpmyadmin:* with EUVD listing phpMyAdmin 0 through 5.2.3 as the affected range. The assessed vector's AC:H/AT:P reflects that a successful attack depends on preconditions beyond sending a simple request: a valid authenticated session, configuration storage set up with pma__central_columns, and the Central Columns feature actually in use. The precise mechanics of how the injected fragments are parsed server-side are documented in the referenced vendor source lines and the linked research writeup; the trigger conditions are limited to those described above.
Know when Phpmyadmin 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:H/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Authenticated user needed (PR:L) and the pmadb Central Columns configuration-storage precondition drives AC:H; impact limited to reading/modifying config-storage data gives C:L/I:L, A:N, scope unchanged.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
phpMyAdmin through 5.2.3 contains an sql injection vulnerability that allows authenticated users to inject SQL by supplying unescaped col_extra and col_attribute values to /database/central-columns. Attackers can inject SQL into pma__central_columns INSERT and UPDATE queries run with controluser privileges, reading or modifying other users' configuration-storage data.
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 Phpmyadmin
View allphpMyAdmin 4.0.x before 4.0.10.16, 4.4.x before 4.4.15.7, and 4.6.x before 4.6.3 does not properly choose delimiters to
phpMyAdmin 3.5.2.2, as distributed by the cdnetworks-kr-1 mirror during an unspecified time frame in 2012, contains an e
phpMyAdmin 3.5.x before 3.5.8 and 4.x before 4.0.0-rc3 allows remote authenticated users to execute arbitrary code via a
An issue was discovered in phpMyAdmin 4.8.x before 4.8.2, in which an attacker can include (view and potentially execute
SQL Injection vulnerability in function getTableCreationQuery in CreateAddField.php in phpMyAdmin 5.x before 5.2.0 via t
An issue was discovered in SearchController in phpMyAdmin before 4.9.6 and 5.x before 5.0.3. Rated critical severity (CV
libraries/plugins/auth/AuthenticationCookie.class.php in phpMyAdmin 4.3.x before 4.3.13.2 and 4.4.x before 4.4.14.1 allo
phpMyAdmin through 5.0.2 allows CSV injection via Export Section. Rated high severity (CVSS 8.8), this vulnerability is
In phpMyAdmin 4 before 4.9.4 and 5 before 5.0.1, SQL injection exists in the user accounts page. Rated high severity (CV
phpMyAdmin 4.8.0 before 4.8.0-1 has CSRF, allowing an attacker to execute arbitrary SQL statements, related to js/db_ope
libraries/common.inc.php in phpMyAdmin 4.0.x before 4.0.10.7, 4.1.x before 4.1.14.8, and 4.2.x before 4.2.13.1 allows re
The Portable phpMyAdmin plugin before 1.3.1 for WordPress allows remote attackers to bypass authentication and obtain ph
EUVD-2026-113827
GHSA-q9rr-6m77-6xg8
NVD
CVE.org
EPSS
Exploit-DB