CVE-2025-57769
ŚrednieCVSS 6.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 19 - wyżej niż 19% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Może dojść do eskalacji uprawnień lub wykonania złośliwego kodu w przeglądarce użytkownika. Wymaga interakcji użytkownika, ale może prowadzić do przejęcia konta.
Rekomendacja
Zaktualizuj FreshRSS do wersji 1.27.0 lub nowszej. Rozważ ograniczenie osadzania iframe'ów i edukację użytkowników.
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-68932Krytyczne
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.
- 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.
Oryginalny opis (angielski, źródło NVD)
FreshRSS is a free, self-hostable RSS aggregator. Versions 1.26.3 and below contain a vulnerability where a specially crafted page can trick a user into executing arbitrary JS code or promoting a user in FreshRSS by obscuring UI elements in iframes. If embedding an authenticated iframe is possible, this may lead to privilege escalation via obscuring the promote user button in the admin UI or XSS by tricking the user to drag content into the UserJS text area. This is fixed in version 1.27.0
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

