Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain victim MySQL credentials
-
DeliveryInitiate phpMyAdmin WebAuthn login flow
-
ExploitPOST forged assertion with matching challenge/origin/rpIdHash
-
ExecutionSignature verification skipped, second factor bypassed
-
ImpactGain authenticated database privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
|
| Exploitation Conditions | Exploitation requires three concrete conditions: (1) the attacker already possesses the victim's valid first-factor MySQL username and password (reflected as PR:L); (2) the targeted account has WebAuthn/FIDO2 configured as its phpMyAdmin second factor, which is an opt-in, non-default configuration; and (3) the attacker POSTs a crafted webauthn_request_response containing a challenge, origin, and rpIdHash matching the server's values. The core defect is that parseAndValidateAssertionResponse() never verifies the assertion signature against the stored public key, so any response with matching metadata is accepted. Limiting factors that reduce real-world risk: valid first-factor credentials are mandatory (this is a 2FA bypass, not a standalone login bypass), only accounts that enabled WebAuthn 2FA are affected, and the attacker needs network access to the phpMyAdmin interface. The AC:H/AT:P metrics reflect the need to assemble a response with the correct matching challenge/origin/rpIdHash values. |
| Impact | Signals are moderate and partially conflicting. The CVSS 4.0 vector (AV:N but AC:H/AT:P and PR:L) scores 7.6 High, and the vuln.today Decision label is 'this_week' rather than act_now/emergency. No EPSS score is provided and there is no CISA KEV listing, so there is no evidence of widespread or active exploitation. The flaw is a genuine signature-verification failure (CWE-347) in phpMyAdmin's WebAuthn second factor, but its real-world leverage is gated: an attacker must ALREADY hold the victim's valid MySQL credentials (PR:L), and the target account must have WebAuthn 2FA configured - a non-default, opt-in feature. Thus this is a targeted, second-stage bypass that neutralizes 2FA after first-factor compromise, not a mass-exploitable remote-code path. Technical research is publicly documented by VulnCheck and abraxaslabs, raising the practical likelihood that working exploit code will appear, but no confirmed weaponized exploit is listed in the input. Net: a real priority for environments that rely on phpMyAdmin WebAuthn 2FA to protect shared/stolen MySQL credentials, but lower urgency where 2FA is not enabled. EPSS/KEV are both absent, so the 'this_week' label - not exploitation telemetry - is the strongest urgency signal available. |
| Exploit ScenarioDerived | An attacker who has phished, reused, or otherwise obtained a victim's valid MySQL credentials reaches phpMyAdmin's WebAuthn second-factor prompt and submits a forged webauthn_request_response carrying the expected challenge, origin, and rpIdHash. Because CustomServer::parseAndValidateAssertionResponse() never checks the assertion signature against the stored public key, the crafted response is accepted and the attacker gains full database privileges, defeating the 2FA entirely. Public technical analysis exists from VulnCheck and abraxaslabs, though the input does not confirm working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
WebAuthn-based two-factor authentication can be bypassed in phpMyAdmin through 5.2.3, letting an attacker who already holds a victim's valid MySQL username and password complete login to the database interface without ever satisfying the second factor. The defect is in CustomServer::parseAndValidateAssertionResponse(), which checks the challenge, origin and rpIdHash of a submitted webauthn_request_response but never verifies the assertion signature against the stored public key, so a forged response with matching metadata is accepted. Only accounts that have opted into WebAuthn/FIDO2 as their phpMyAdmin second factor are affected, and the attacker must be authenticated with first-factor credentials (PR:L) and able to reach the phpMyAdmin interface; no public exploit code is confirmed at time of analysis, though a public research writeup of the flaw exists and priority is rated this_week.
RemediationAI
No vendor-released patch or fixed version is identified in the available data at time of analysis, so the exposure must be managed by configuration until an update appears. Because the bypass only functions when WebAuthn/FIDO2 is the account's phpMyAdmin second factor, the most direct compensating control is to disable WebAuthn second factor for phpMyAdmin accounts and fall back to TOTP or another verified factor; the trade-off is losing FIDO2's phishing-resistant properties and requiring re-enrollment of users. Where WebAuthn must remain enabled, treat first-factor MySQL credentials as the sole effective barrier: rotate passwords for any account using WebAuthn 2FA, enforce strong unique credentials, and restrict network reachability to the phpMyAdmin interface (management VLAN, VPN, or IP allow-listing) so an attacker with stolen credentials cannot easily POST a crafted webauthn_request_response; the trade-off is reduced accessibility for legitimate administrators. Monitor phpMyAdmin and web server logs for login sequences where a WebAuthn assertion is submitted without a matching prior registration or where challenge/origin values look replayed. Track https://github.com/phpmyadmin/phpmyadmin and the VulnCheck advisory at https://www.vulncheck.com/advisories/phpmyadmin-through-5.2.3-webauthn-two-factor-authentication-bypass-via-customserver for a corrected release, and review the vulnerable code path at https://github.com/phpmyadmin/phpmyadmin/blob/RELEASE_5_2_3/libraries/classes/WebAuthn/CustomServer.php#L76-L110 if backporting a signature-verification fix internally. The public research writeup at https://abraxaslabs.tech/research/PMA-5.2.3-WebAuthn-2FA provides additional detail on the exact request shape that must be blocked or detected.
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
phpMyAdmin supports WebAuthn/FIDO2 as an optional second authentication factor, implemented through the WebAuthn server class in libraries/classes/WebAuthn/CustomServer.php. The registration flow stores a credential public key for the user; a later login assertion must be verified against that key. In the vulnerable code path at lines 76-110 of the RELEASE_5_2_3 branch, parseAndValidateAssertionResponse() performs the surrounding ceremony checks (challenge match, origin match, rpIdHash match) but omits the core cryptographic step of validating the assertion signature with the stored public key. This is CWE-347, Improper Verification of Cryptographic Signature: the authenticity binding that makes WebAuthn a phishing-resistant factor is simply never enforced, so an attacker who can construct a response carrying the correct challenge, origin and rpIdHash values is treated as having satisfied the factor. The assessed severity reflects that metadata assembly is the hard part (AC:H/AT:P) and that valid first-factor MySQL credentials are a hard prerequisite (PR:L), while confidentiality and integrity impact on the phpMyAdmin-managed database are high and availability impact is not assessed. The underlying WebAuthn protocol and FIDO2 credential model are unmodified; the failure is purely in server-side assertion verification.
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:H/VI:H/VA:N/SC:N/SI:N/SA:N
Attacker must hold valid first-factor credentials (PR:L) and craft a response with matching challenge/origin/rpIdHash (AC:H); database access yields C:H/I:H with no availability impact (A:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
phpMyAdmin through 5.2.3 contains an authentication bypass vulnerability in CustomServer::parseAndValidateAssertionResponse() that never verifies WebAuthn assertion signatures against stored public keys. Attackers holding a victim's MySQL credentials can POST a crafted webauthn_request_response with matching challenge, origin, and rpIdHash to bypass the second factor and gain database privileges.
Executive ViewAI
A high-severity vulnerability in phpMyAdmin (through version 5.2.3) undermines the WebAuthn second factor for accounts that have enabled it, allowing an attacker with valid MySQL credentials to bypass the additional authentication step entirely. This compromises the defense-in-depth for database administration, potentially exposing sensitive data and systems to unauthorized access. Leadership should prioritize remediation given the criticality of database management interfaces and the reduced protection for privileged accounts.
No vendor-released patch identified at time of analysis. Interim mitigations include restricting network access to phpMyAdmin interfaces to trusted IP ranges, enforcing strong first-factor credentials, implementing additional monitoring for anomalous login patterns, and considering temporary disablement of WebAuthn for affected accounts until a patch is available.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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-113826
GHSA-hmm7-jqq6-vwhr
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB