Katalog CVE

CVE-2025-68402

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

FreshRSS, darmowy i samodzielnie hostowany agregator RSS, zawiera podatność w wersjach rozwojowych (od 57e1a37 do 00f2f04), gdzie długość nonce zmieniono z 40 na 64 znaki. Funkcja password_verify() jest wywoływana z konstruowanym ciągiem (SHA-256 nonce + część hasha bcrypt) zamiast z surowym hasłem użytkownika. Z powodu obcinania wejścia bcrypt do 72 bajtów, weryfikacja hasła może zakończyć się sukcesem nawet przy błędnym haśle.

Ocena ryzyka

Ryzyko polega na tym, że nieautoryzowany użytkownik może uzyskać dostęp do konta, podając nieprawidłowe hasło, co może prowadzić do przejęcia konta i naruszenia poufności danych. Podatność dotyczy tylko gałęzi edge (rozwojowej), nie występuje w stabilnych wydaniach.

Rekomendacja

Zaleca się natychmiastowe zaktualizowanie FreshRSS do wersji 1.27.2-dev (commit 476e57b) lub nowszej, jeśli używasz gałęzi edge. Jeśli używasz stabilnej wersji, nie jest wymagane działanie, ale warto monitorować aktualizacje.

Inne podatności w FreshRSS

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

FreshRSS is a free, self-hostable RSS aggregator. From 57e1a37 - 00f2f04, the lengths of the nonce was changed from 40 chars to 64. password_verify() is currently being called with a constructed string (SHA-256 nonce + part of a bcrypt hash) instead of the raw user password. Due to bcrypt’s 72-byte input truncation, this causes password verification to succeed even when the user enters an incorrect password. This vulnerability is fixed in 1.27.2-dev (476e57b). The issue was only present in the edge branch and never in a stable release.

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