Katalog CVE

CVE-2026-39923

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

Percentyl 18 - wyżej niż 18% wszystkich znanych CVE

Streszczenie

Flarum przed wersją 1.8.16 zawiera podatność na obejście wygaśnięcia tokenu resetowania hasła, która umożliwia nieuwierzytelnionym atakującym ponowne użycie wygasłych tokenów resetowania hasła poprzez bezpośrednie przesłanie ich do punktu końcowego przetwarzania resetowania. Metoda SavePasswordController::handle() wywołuje PasswordToken::findOrFail() bez przeprowadzania walidacji wygaśnięcia, co pozwala atakującym ominąć 24-godzinny okres ważności tokenu i zmienić hasło dowolnego konta, aby uzyskać uwierzytelnioną sesję.

Ocena ryzyka

Atakujący może przejąć kontrolę nad kontami użytkowników, co może prowadzić do naruszenia integralności danych i poufności.

Rekomendacja

Zaktualizuj Flarum do wersji 1.8.16 lub nowszej i rozważ wdrożenie dodatkowych mechanizmów bezpieczeństwa dla resetowania haseł.

Inne podatności w Flarum

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

Flarum before 1.8.16 contains a password reset token expiry bypass vulnerability that allows unauthenticated attackers to reuse expired password reset tokens by submitting them directly to the reset processing endpoint. The SavePasswordController::handle() method calls PasswordToken::findOrFail() without performing any expiry validation, allowing attackers to bypass the 24-hour token lifetime enforced only during form rendering and change any account's password to gain an authenticated session.

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