CVE-2025-71388
WysokieCVSS 7.6Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 20 - wyżej niż 20% wszystkich znanych CVE
Streszczenie
Podatność w stoatchat (delta/Revolt) w wersjach od 20241213-1 do 20250210-1 umożliwia użytkownikom z uprawnieniem ViewChannel (odczyt) na kanale pobranie webhooków tego kanału, w tym ich tokenów. Wynika to z błędnego sprawdzania uprawnienia ViewChannel zamiast ManageWebhooks w punkcie końcowym pobierania webhooków.
Ocena ryzyka
Atakujący może wykorzystać uzyskany token webhooka do wysyłania dowolnych wiadomości na kanał, omijając uprawnienia kanału i podszywając się pod bota lub webhook, co może prowadzić do naruszenia integralności komunikacji i zaufania użytkowników.
Rekomendacja
Należy niezwłocznie zaktualizować stoatchat do wersji 20250210-1 (0.8.2) lub nowszej, która zawiera poprawkę usuwającą tę podatność.
Inne podatności w stoatchat
Zobacz wszystkie- CVE-2026-74869Wysokie
stoatchat przed wersją 0.15.0 zawiera podatność na brak autoryzacji w obsłudze wiadomości Subscribe, która pozwala uwierzytelnionym atakującym na enumerację członków i monitorowanie aktualizacji profili prywatnych serwerów bez członkostwa. Atakujący mogą subskrybować temat aktualizacji członków dowolnego serwera, wysyłając wiadomość Subscribe z dowolnym ID serwera, otrzymując na żywo zdarzenia UserUpdate, w tym nazwy wyświetlane, awatary i zmiany statusu członków, do których nie powinni mieć dostępu.
- CVE-2026-63306Wysokie
Stoatchat przed wersją 0.13.5 zawiera nieuwierzytelnioną podatność na fałszowanie żądań po stronie serwera (SSRF) w endpointach /proxy i /embed, które akceptują dowolne adresy URL bez filtrowania rozpoznawania DNS ani walidacji zakresów prywatnych adresów IP. Atakujący mogą skanować wewnętrzne usługi, identyfikować aplikacje i uzyskiwać dostęp do endpointów metadanych instancji, dostarczając złośliwe adresy URL lub wykorzystując łańcuchy przekierowań.
- CVE-2026-73059Średnie
stoatchat przed wersją 0.15.0 zawiera podatność polegającą na obejściu uprawnień w trasie message_fetch, która sprawdza tylko uprawnienie ViewChannel zamiast wymaganego ReadMessageHistory. Atakujący z dostępem ViewChannel, ale bez ReadMessageHistory, mogą pobierać pojedyncze wiadomości po ID, omijając ograniczenia historii narzucone przez trasy zbiorczego odczytu.
- CVE-2026-73058Średnie
stoatchat przed wersją 0.15.0 nie blokuje adresu IPv6 unspecified (::) na liście blokad SSRF, co pozwala nieuwierzytelnionym atakującym ominąć zabezpieczenia przez endpointy /proxy i /embed. Atakujący mogą użyć składni literału IPv6, aby uzyskać dostęp do usług na interfejsie loopback i pobrać wrażliwe wewnętrzne treści.
- CVE-2026-73057Wysokie
stoatchat przed wersją 0.15.0 nie waliduje wymiarów viewBox w plikach SVG w punkcie końcowym proxy, co pozwala atakującym na spowodowanie odmowy usługi przez wyczerpanie pamięci. Atakujący mogą hostować złośliwe pliki SVG z bardzo dużymi wartościami szerokości i wysokości oraz wywoływać równoczesne żądania, aby wyczerpać dostępną pamięć w replikach proxy.
- CVE-2026-63088Wysokie
Podatność SSRF w stoatchat przed wersją 0.14.0 pozwala nieuwierzytelnionym atakującym na ominięcie blokady adresów IP opartej na DNS. Funkcja url_is_blacklisted sprawdza tylko pierwszy rozpoznany adres, podczas gdy klient HTTP używa wszystkich adresów z pamięci podręcznej.
- CVE-2025-71377Wysokie
W aplikacji stoatchat (delta) przed wersją 20250210-1 (0.8.2) występuje błąd logiczny w trasie zapytań o wiadomości. Podczas pobierania wiadomości 'w pobliżu' innej wiadomości, zapytanie do bazy danych może otrzymać limit wiadomości równy zero, co baza danych interpretuje jako 'brak limitu'. Zdalny, nieuwierzytelniony atakujący może wysłać żądania pobrania wiadomości w pobliżu, aby pobrać całą historię kanału w jednym kosztownym żądaniu, a także może wysłać wiele takich żądań równolegle, co prowadzi do odmowy usługi poprzez wyczerpanie zasobów.
- CVE-2024-58360Średnie
Podatność w Stoatchat przed wersją 0.7.8 pozwala na ominięcie ograniczeń tworzenia kont, takich jak tryb tylko na zaproszenie, weryfikacja e-mail, captcha i weryfikacja tarczy. Atakujący mogą tworzyć nieograniczoną liczbę kont z niezweryfikowanymi adresami e-mail, co zwiększa ryzyko ataku DoS i narusza integralność usługi.
Oryginalny opis (angielski, źródło NVD)
stoatchat (delta/Revolt) versions from 20241213-1 before 20250210-1 allow users with only ViewChannel (read) permission on a channel to fetch that channel's webhooks, including their tokens, because the webhook fetch endpoint checked for ViewChannel instead of ManageWebhooks. Using a retrieved token, an attacker can send arbitrary messages to the channel, bypassing channel permissions and impersonating a bot or webhook. Fixed in 20250210-1 (0.8.2).

