CVE-2026-76214
WysokieCVSS 7.4Streszczenie
phpMyFAQ przed wersją 4.1.7 (dotknięte wersje <= 4.1.5) nie zapisuje wyzwania logowania WebAuthn wygenerowanego przez prepareForLogin, ponieważ żaden kontroler WebAuthn nie zapisuje zmutowanych obiektów kluczy z powrotem do bazy danych. Przy logowaniu porównanie anty-replay jest pomijane przez własną ochronę null, co pozwala atakującemu, który przechwyci udane potwierdzenie WebAuthn, na odtwarzanie go w nieskończoność i uwierzytelnianie jako użytkownik bez żadnej interakcji lub klucza sprzętowego.
Ocena ryzyka
Ryzyko przejęcia konta użytkownika bez znajomości hasła, co może prowadzić do nieautoryzowanego dostępu do danych i naruszenia bezpieczeństwa.
Rekomendacja
Zaktualizuj phpMyFAQ do wersji 4.1.7 lub nowszej. Dodatkowo rozważ wyłączenie WebAuthn, jeśli nie jest niezbędny, i monitoruj logi pod kątem nietypowych uwierzytelnień.
Oryginalny opis (angielski, źródło NVD)
phpMyFAQ before 4.1.7 (affected versions <= 4.1.5) fails to persist the WebAuthn login challenge generated by prepareForLogin, because neither WebAuthn controller saves the mutated key objects back to the database. At login the anti-replay comparison is skipped by its own null guard, allowing an attacker who captures a successful WebAuthn assertion to replay it indefinitely and authenticate as the user without any interaction or hardware key.

