Skip to main content

phpMyAdmin CVE-2026-119561

| EUVDEUVD-2026-113826 HIGH
Improper Verification of Cryptographic Signature (CWE-347)
2026-10-30 VulnCheck GHSA-hmm7-jqq6-vwhr
7.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain victim MySQL credentials
  2. Delivery
    Initiate phpMyAdmin WebAuthn login flow
  3. Exploit
    POST forged assertion with matching challenge/origin/rpIdHash
  4. Execution
    Signature verification skipped, second factor bypassed
  5. Impact
    Gain 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

phpMyAdmin 0 ≤5.2.3

Affected Packages

euvd phpmyadmin no fix

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

Vendor (VulnCheck) PRIMARY 7.6 HIGH
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
vuln.today AI 6.8 MEDIUM

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).

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 92% exploitable
Prevalence
High
ubiquitous MySQL web admin tool, but WebAuthn 2FA rarely enabled
Data Quality
5 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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2016-5734 CRITICAL POC
9.8 Jul 03

phpMyAdmin 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

CVE-2012-5159 HIGH POC
7.5 Sep 25

phpMyAdmin 3.5.2.2, as distributed by the cdnetworks-kr-1 mirror during an unspecified time frame in 2012, contains an e

CVE-2013-3238 MEDIUM POC
6.0 Apr 26

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

CVE-2018-12613 HIGH POC
8.8 Jun 21

An issue was discovered in phpMyAdmin 4.8.x before 4.8.2, in which an attacker can include (view and potentially execute

CVE-2020-22452 CRITICAL POC
9.8 Jan 26

SQL Injection vulnerability in function getTableCreationQuery in CreateAddField.php in phpMyAdmin 5.x before 5.2.0 via t

CVE-2020-26935 CRITICAL POC
9.8 Oct 10

An issue was discovered in SearchController in phpMyAdmin before 4.9.6 and 5.x before 5.0.3. Rated critical severity (CV

CVE-2015-6830 MEDIUM POC
5.0 Sep 14

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

CVE-2020-22278 HIGH POC
8.8 Nov 04

phpMyAdmin through 5.0.2 allows CSV injection via Export Section. Rated high severity (CVSS 8.8), this vulnerability is

CVE-2020-5504 HIGH POC
8.8 Jan 09

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

CVE-2018-10188 HIGH POC
8.8 Apr 19

phpMyAdmin 4.8.0 before 4.8.0-1 has CSRF, allowing an attacker to execute arbitrary SQL statements, related to js/db_ope

CVE-2014-9218 MEDIUM POC
5.0 Dec 08

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

CVE-2012-5469 HIGH POC
7.5 Dec 20

The Portable phpMyAdmin plugin before 1.3.1 for WordPress allows remote attackers to bypass authentication and obtain ph

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