CVE-2026-44652
ŚrednieCVSS 6.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 30 - wyżej niż 30% wszystkich znanych CVE
Streszczenie
SillyTavern przed wersją 1.18.0 zawiera podatność SSRF w corsProxyMiddleware, która przekazuje adres URL z parametru req.params.url bezpośrednio do funkcji fetch(). Blokowane są tylko żądania okrężne do własnego hosta, ale nie ma listy dozwolonych miejsc docelowych ani ograniczeń dla adresów prywatnych/pętli zwrotnej.
Ocena ryzyka
Atakujący może wykorzystać serwer do wysyłania żądań do wewnętrznych zasobów sieciowych, co może prowadzić do ujawnienia poufnych danych lub dalszej kompromitacji systemu.
Rekomendacja
Zaleca się natychmiastową aktualizację do wersji 1.18.0, która usuwa tę podatność.
Inne podatności w SillyTavern
Zobacz wszystkie- CVE-2026-44650Krytyczne
SillyTavern przed wersją 1.18.0 zawiera podatność w punkcie końcowym POST /api/extensions/delete, która pozwala na usunięcie całego katalogu rozszerzeń użytkownika poprzez przesłanie nazwy rozszerzenia "." (kropka). Walidacja sanitize-filename jest pomijana, a w domyślnej konfiguracji nie jest wymagane uwierzytelnienie.
- CVE-2026-44649Krytyczne
SillyTavern, lokalnie instalowany interfejs użytkownika, akceptuje nagłówki HTTP Remote-User i X-Authentik-Username do automatycznego logowania przy skonfigurowanym SSO, bez walidacji, czy pochodzą one z zaufanego proxy.
- CVE-2026-46372Wysokie
Podatność w SillyTavern przed wersją 1.18.0. Endpoint /api/search/searxng akceptuje kontrolowany przez atakującego parametr baseUrl, co umożliwia wykonywanie żądań do wewnętrznych lub pętli zwrotnej usług HTTP.
- CVE-2026-44651Średnie
SillyTavern przed wersją 1.18.0 nie koduje HTML-em wartości URL pochodzącej od atakującego przed wysłaniem jej w odpowiedzi błędu. Umożliwia to wstrzyknięcie skryptów (XSS) poprzez spreparowane żądanie.
- CVE-2026-44648Wysokie
SillyTavern przed wersją 1.18.0 używa cookie-session do uwierzytelniania, przechowując dane sesji w podpisanym ciasteczku. Endpointy zmiany hasła nie unieważniają istniejących sesji, co pozwala atakującemu z wykradzionym ciasteczkiem na dalszy dostęp po zmianie hasła.
- CVE-2026-34526Średnie
W SillyTavern przed wersją 1.17.0 stwierdzono podatność SSRF w funkcji search.js. Walidacja hostname ogranicza się do adresów IPv4 w formacie kropkowym, co pozwala na ominięcie przez localhost, IPv6 i nazwy DNS wskazujące na adresy wewnętrzne. Ograniczeniem jest sprawdzanie portu, co zmniejsza ryzyko.
- CVE-2026-34524Wysokie
SillyTavern przed wersją 1.17.0 zawiera podatność typu path traversal w endpointach czatu, która pozwala uwierzytelnionemu atakującemu na odczyt i usunięcie dowolnych plików w katalogu danych użytkownika (np. secrets.json i settings.json) poprzez podanie avatar_url="..". Problem został naprawiony w wersji 1.17.0.
- CVE-2026-34523Średnie
SillyTavern przed wersją 1.17.0 zawiera podatność na path traversal w obsłudze statycznych plików. Niezautoryzowany atakujący może sprawdzić istnienie dowolnych plików na serwerze, wysyłając zakodowane sekwencje "../" w żądaniach.
- CVE-2026-34522Wysokie
SillyTavern przed wersją 1.17.0 zawiera podatność typu path traversal w /api/chats/import, umożliwiającą uwierzytelnionym atakującym zapis plików poza zamierzonym katalogiem chats poprzez wstrzyknięcie sekwencji traversal w parametrze character_name.
Oryginalny opis (angielski, źródło NVD)
SillyTavern is a locally installed user interface that allows users to interact with text generation large language models, image generation engines, and text-to-speech voice models. Prior to 1.18.0, corsProxyMiddleware forwards req.params.url directly into fetch(url, ...). It only blocks circular requests to its own host and does not enforce destination allowlist or private/loopback restrictions, enabling SSRF. This vulnerability is fixed in 1.18.0.

