Katalog CVE

CVE-2026-124432

WysokieCVSS 7.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

phpMyFAQ 4.1.9 przed 4.1.11 oraz wersje pre-release 4.2.0 przed 4.2.0-beta.3 zawierają podatność na enumerację kont w nieuwierzytelnionym punkcie końcowym POST /api/webauthn/prepare-login, który zwraca stabilne identyfikatory poświadczeń dla kont zarejestrowanych z passkey, a w przeciwnym razie identyfikator zastępczy oparty na md5(time()). Nieuwierzytelnieni atakujący mogą porównywać identyfikatory allowCredentials z żądań wysłanych w odstępie ponad jednej sekundy, bez ograniczeń szybkości, aby zidentyfikować istniejące konta zarejestrowane z passkey i ich identyfikatory poświadczeń.

Ocena ryzyka

Atakujący może ustalić, które konta istnieją i są zarejestrowane z passkey, co ułatwia ukierunkowane ataki phishingowe lub brute-force.

Rekomendacja

Zaktualizuj phpMyFAQ do wersji 4.1.11 lub 4.2.0-beta.3 (lub nowszej) i rozważ wdrożenie ograniczania szybkości żądań na punkcie końcowym logowania.

Inne podatności w phpMyFAQ

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS