CVE Catalog

CVE-2026-124432

HighCVSS 7.3
Published: Updated: Translated: NVD NIST

Summary

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.

Risk Assessment

An attacker can determine which accounts exist and are registered with passkeys, facilitating targeted phishing or brute-force attacks.

Recommendation

Update phpMyFAQ to version 4.1.11 or 4.2.0-beta.3 (or later) and consider implementing rate limiting on the login endpoint.

Other vulnerabilities in phpMyFAQ

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS