Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify internet-facing phpMyFAQ instance
-
DeliveryStage victim username at WebAuthn registration endpoint
-
ExploitSubmit forged fmt=none attestation with no challenge
-
ExecutionRegister attacker-controlled passkey to account
-
PersistAuthenticate as victim, bypassing password and TOTP
-
ImpactFull account/administrator takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target runs phpMyFAQ in the affected range (4.0.0 up to but not including 4.1.9) with the WebAuthn/passkey registration endpoints reachable by the attacker - these endpoints attach credentials to any account without authentication or challenge validation, which is the core defect. The attacker must know or supply a valid target username to 'stage' it, and must submit a forged fmt=none ('none' attestation format) WebAuthn attestation. No password, TOTP, existing session, or user interaction is required (PR:N/UI:N), and the attack works against affected versions without special non-default configuration beyond WebAuthn being present. The practical limiting factors are: the instance must be reachable over the network, WebAuthn registration must be exposed, and the deployment must not yet be upgraded to 4.1.9 or later. |
| Impact | This is a genuine high-priority vulnerability, not an inflated-CVSS artifact. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remote, low-complexity attack requiring no privileges and no user interaction, with high impact to confidentiality, integrity, and availability of the vulnerable system (VC:H/VI:H/VA:H) - fully consistent with the CWE-287 authentication-bypass description leading to account takeover. The flaw is especially serious because it defeats both password and TOTP second factors, collapsing an entire authentication stack via WebAuthn credential injection. However, several corroborating signals are ABSENT from the provided data: there is no EPSS score, no CISA KEV listing, and no indication of public POC code, so no public exploit identified at time of analysis. No SSVC decision data (exploitation status, automatable, technical impact) was supplied either. The vulnerability was reported by VulnCheck and documented in two GitHub Security Advisories, which lends high confidence to the technical validity, but the real-world exploitation signal is currently unmeasured rather than low - the missing EPSS/KEV data should not be read as evidence of low risk. Priority should be driven by the unauthenticated-takeover nature of the bug and patch availability, not by exploitation telemetry that is simply not present in this dataset. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker targets an internet-facing phpMyFAQ instance (4.0.0 up to before 4.1.9), stages a victim's username at the WebAuthn registration endpoint, and submits a forged fmt=none attestation to bind an attacker-controlled passkey to that account without any challenge validation. The attacker then authenticates with their passkey, bypassing the victim's password and TOTP, and takes over the account - including administrative accounts. No public exploit code was identified in the provided data, but the attestation forgery is straightforward and requires no special tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 17, 2026
phpMyFAQ 4.0.0 through 4.1.8 allows unauthenticated remote attackers to take over arbitrary user accounts through its WebAuthn/passkey registration flow. The registration endpoint attaches a new passkey to a staged username without requiring an existing session or validating the WebAuthn challenge, so a forged fmt=none attestation can register an attacker-controlled credential; subsequent passkey login bypasses password and TOTP checks. No public exploit code was identified at time of analysis, and affected instances should be upgraded to 4.1.9 or later.
RemediationAI
Vendor-released patch: 4.1.9; upgrade phpMyFAQ to 4.1.9 or later according to the advisories at https://github.com/thorsten/phpMyFAQ/security/advisories/GHSA-g6cq-6rqg-6c9p and https://github.com/thorsten/phpMyFAQ/security/advisories/GHSA-rg9h-f29v-xhxr. If an immediate upgrade is not possible, disable the WebAuthn/passkey registration feature or block the affected registration endpoints at the reverse proxy so unauthenticated clients cannot reach them; this prevents legitimate passkey enrollment and may disrupt enrollment workflows, so restrict the block to untrusted networks and monitor for attempted access. After patching, audit accounts for unexpected WebAuthn credentials, remove passkeys that users do not recognize, and review authentication logs for passkey registrations or logins from unusual sources.
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
phpMyFAQ is a PHP-based FAQ and knowledge-base application. The affected component is its WebAuthn/FIDO2 passkey authentication support: the registration endpoint fails to bind the registration ceremony to an authenticated session and does not validate the challenge before storing the credential. CWE-287 (Improper Authentication) covers this class of defect. The fmt=none attestation format is a legitimate WebAuthn option that conveys no attestation statement; accepting it without verifying the ceremony's challenge and the user's authorization lets an attacker submit a forged registration for a known username and then authenticate with the injected passkey, bypassing password and TOTP factors. The CPE cpe:2.3:a:thorsten:phpmyfaq:*:*:*:*:*:*:*:* identifies the Thorsten phpMyFAQ product, and the issue affects versions 4.0.0 before 4.1.9 per the advisory.
Know when Phpmyfaq 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:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Remote endpoint reachable without authentication or interaction (AV:N/PR:N/UI:N), no challenge validation makes it reliable (AC:L), and account/admin takeover yields full C/I/A impact with no scope change.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
phpMyFAQ 4.0.0 before 4.1.9 contains an authentication bypass vulnerability where WebAuthn registration endpoints attach credentials to any account without authentication or challenge validation. Attackers can stage a victim username, submit a forged fmt=none attestation to register a passkey, then log in bypassing passwords and TOTP for account takeover.
Technical POC Analysis
The bug is missing authentication for a critical credential-writing function - CWE-287, with CWE-306 also applicable.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
phpMyFAQ releases 4.0.0 through 4.1.8 carry a critical weakness in the passkey enrollment feature that allows an outside party to take over any account on the platform, including administrator accounts, and then sign in without a password or one-time code. Successful abuse hands an intruder full control of the knowledge base, its content, and any user or configuration data it holds, making internet-facing instances a plausible foothold for wider intrusion. No vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, so protection depends on interim controls and detection until the fixed release is deployed.
No vendor-released patch identified at time of analysis; the advisory indicates upgrading to 4.1.9 or later resolves the issue once it is obtainable. Until then: disable or block the WebAuthn/passkey registration and login endpoints, keep the phpMyFAQ administrative console and registration flows off the public internet behind VPN or an SSO-gated proxy, audit and remove unrecognized passkey credentials, force password and TOTP rotation for administrators, and alert on unauthenticated registration requests or fmt=none attestation values in application logs.
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.
Duplicate-email registration handling in phpMyFAQ 4.0.7 through 4.0.13 (and 4.0-nightly-2025-10-03 and earlier) lets una
Insufficient Session Expiration in GitHub repository thorsten/phpmyfaq prior to 3.2.2. Rated critical severity (CVSS 9.8
Authentication Bypass by Capture-replay in GitHub repository thorsten/phpmyfaq prior to 3.1.12. Rated critical severity
Weak Password Requirements in GitHub repository thorsten/phpmyfaq prior to 3.1.12. Rated critical severity (CVSS 9.8), t
Weak Password Requirements in GitHub repository thorsten/phpmyfaq prior to 3.1.8. Rated critical severity (CVSS 9.8), th
Unauthenticated SQL injection in phpMyFAQ before 4.1.2 allows remote attackers to extract credentials, admin tokens, and
In phpMyFAQ before 2.9.9, there is Cross-Site Request Forgery (CSRF) in admin/stat.ratings.php. Rated high severity (CVS
In phpMyFaq before 2.9.9, there is CSRF in admin/ajax.config.php. Rated high severity (CVSS 8.8), this vulnerability is
In phpMyFAQ before 2.9.9, there is Cross-Site Request Forgery (CSRF) for modifying a glossary. Rated high severity (CVSS
In phpMyFAQ before 2.9.9, there is Cross-Site Request Forgery (CSRF) in admin/stat.main.php. Rated high severity (CVSS 8
phpMyFAQ is an open source FAQ web application for PHP 8.1+ and MySQL, PostgreSQL and other databases. Rated high severi
phpMyFAQ is an open source FAQ web application for PHP 8.1+ and MySQL, PostgreSQL and other databases. Rated high severi
EUVD-2026-103309
GHSA-768h-xwv2-fwp3
NVD
CVE.org
EPSS
VulDB
Exploit-DB