CVE-2025-68932
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 49 - wyżej niż 49% wszystkich znanych CVE
Streszczenie
FreshRSS przed wersją 1.28.0 używa kryptograficznie słabych generatorów liczb losowych (mt_rand() i uniqid()) do generowania tokenów uwierzytelniających remember-me i nonce challenge-response. Umożliwia to atakującym przewidzenie prawidłowych tokenów sesji, co prowadzi do przejęcia konta przez trwałe przejęcie sesji.
Ocena ryzyka
Atakujący może przejąć sesje użytkowników, w tym administratorów, co może prowadzić do nieautoryzowanego dostępu do danych i funkcji aplikacji.
Rekomendacja
Należy zaktualizować FreshRSS do wersji 1.28.0 lub nowszej, która zawiera poprawkę.
Inne podatności w FreshRSS
Zobacz wszystkie- CVE-2025-68402Wysokie
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.
- CVE-2025-54875Krytyczne
FreshRSS w wersjach od 1.16.0 do 1.26.3 pozwala nieuprzywilejowanemu atakującemu utworzyć konto administratora, gdy rejestracja jest włączona, poprzez ukryte pole new_user_is_admin używane tylko w panelu zarządzania użytkownikami. Problem naprawiono w wersji 1.27.0.
- CVE-2025-54592Krytyczne
FreshRSS w wersjach 1.26.3 i starszych nie kończy prawidłowo sesji podczas wylogowania. Po wylogowaniu plik cookie sesji pozostaje aktywny i niezmieniony, co może prowadzić do przejęcia sesji i ataków typu session fixation. Problem naprawiono w wersji 1.27.0.
- CVE-2025-68148Średnie
FreshRSS to darmowy, samodzielnie hostowany agregator RSS. Od wersji 1.27.0 do przed 1.28.0 atakujący mógł globalnie zablokować dostęp do kanałów poprzez modyfikację proxy na 429 Retry-After dla dużej listy kanałów w danej instancji, czyniąc ją bezużyteczną dla większości użytkowników. Problem został naprawiony w wersji 1.28.0.
- CVE-2025-59949Średnie
FreshRSS to darmowy, samodzielnie hostowany agregator RSS. W wersjach przed 1.27.1 występuje podatność na cross-site request forgery przy wylogowaniu, która może prowadzić do odmowy usługi przez <track src>. Wersja 1.27.1 naprawia ten problem.
- CVE-2025-58173Wysokie
FreshRSS w wersjach od 1.23.0 do 1.27.0 zawiera podatność path traversal w parametrze konfiguracji użytkownika `language`. Umożliwia to nieuprzywilejowanemu użytkownikowi wywołanie `install.php` i wykonanie działań administracyjnych, takich jak logowanie jako admin, tworzenie nowego administratora lub ustawienie bazy danych na serwer MySQL kontrolowany przez atakującego.
- CVE-2025-61586Średnie
FreshRSS to darmowy, samodzielnie hostowany agregator RSS. W wersjach 1.26.3 i starszych występuje podatność na enumerację katalogów poprzez ustawienie ścieżki w polu motywu, co pozwala atakującym uzyskać dodatkowe informacje o serwerze.
- CVE-2025-59950Średnie
FreshRSS w wersjach 1.26.3 i niższych ma obejście ochrony przed double clickjacking, co pozwala oszukać administratora, aby kliknął przycisk Promote na stronie zarządzania innego użytkownika po dwukrotnym kliknięciu w przycisk na stronie kontrolowanej przez atakującego.
- CVE-2025-59948Średnie
FreshRSS to darmowy, samodzielnie hostowany agregator RSS. W wersjach 1.26.3 i starszych nie sanityzuje niektórych atrybutów obsługi zdarzeń w treści kanałów, co umożliwia wykonanie ładunku XSS, jeśli znajdzie się stronę renderującą wpisy bez CSP. Wymaga to wcześniejszego włączenia ustawienia Allow API access przez administratora. Możliwe jest przejęcie konta poprzez zmianę hasła, ustawienie UserJS, kradzież autouzupełnianego hasła lub wyświetlenie strony phishingowej. Jeśli ofiarą jest administrator, atakujący może wykonywać działania administracyjne. Problem naprawiono w wersji 1.27.0.
- CVE-2025-57769Średnie
FreshRSS w wersjach 1.26.3 i poniżej zawiera podatność, w której spreparowana strona może nakłonić użytkownika do wykonania dowolnego kodu JS lub promowania użytkownika w FreshRSS poprzez zasłanianie elementów interfejsu w iframe'ach. Jeśli osadzenie uwierzytelnionego iframe'a jest możliwe, może to prowadzić do eskalacji uprawnień poprzez zasłonięcie przycisku promowania użytkownika w panelu administracyjnym lub XSS poprzez nakłonienie użytkownika do przeciągnięcia treści do pola tekstowego UserJS. Poprawiono w wersji 1.27.0.
Oryginalny opis (angielski, źródło NVD)
FreshRSS is a free, self-hostable RSS aggregator. Prior to version 1.28.0, FreshRSS uses cryptographically weak random number generators (mt_rand() and uniqid()) to generate remember-me authentication tokens and challenge-response nonces. This allows attackers to predict valid session tokens, leading to account takeover through persistent session hijacking. The remember-me tokens provide permanent authentication and are the sole credential for "keep me logged in" functionality. This issue has been patched in version 1.28.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

