CVE-2026-124432 Details
Description
phpMyFAQ 4.1.9 before 4.1.11 and 4.2.0 pre-releases before 4.2.0-beta.3 contain an account enumeration vulnerability in the unauthenticated POST /api/webauthn/prepare-login endpoint, which returns stable stored credential IDs for passkey-registered accounts but an md5(time())-derived fallback ID otherwise. Unauthenticated attackers can compare allowCredentials IDs from requests sent more than one second apart, without rate limiting, to identify existing passkey-registered accounts and their credential IDs.
An account enumeration vulnerability has been identified in phpMyFAQ versions 4.1.9 prior to 4.1.11 and 4.2.0 pre-releases prior to 4.2.0-beta.3. The vulnerability exists in the unauthenticated POST /api/webauthn/prepare-login endpoint, which is part of the WebAuthn authentication process. When this endpoint is accessed, it behaves differently based on whether the account has a registered passkey. For accounts with registered WebAuthn credentials, the response includes stable, real credential IDs. In contrast, for accounts without a passkey or that do not exist, the response contains a synthetic credential ID that changes every second, derived from the current time. This discrepancy allows unauthenticated attackers to determine which accounts have registered passkeys by comparing the response IDs from requests sent more than one second apart. The endpoint lacks proper rate limiting, enabling automated enumeration of passkey-registered accounts.
Users who do not require WebAuthn can disable the WebAuthn support option. For those who do need it, consider placing the endpoint behind an authenticated reverse proxy or applying network rate limiting.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Nov 8, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/thorsten/phpMyFAQ/security/advisories/GHSA-2rvx-pqfw-q35r | [email protected] | AdvisoryExploitRemedyVendor |
| https://www.vulncheck.com/advisories/phpmyfaq-before-4.1.11-and-4.2.0-beta.3-account-enumeration-via-webauthn-prepare-login | [email protected] | AdvisoryBundle |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-204 | Observable Response Discrepancy | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| phpMyFAQ | >= 4.1.9, <= 4.2.0-beta.2 (semver) |
CPE
Remediation
| |
Change History
1 change record found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 8, 2026 | New CVE Received | [email protected] |
Volerion