CVE-2026-34524
WysokieCVSS 8.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 44 - wyżej niż 44% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Organizacja narażona jest na wyciek poufnych plików konfiguracyjnych i sekretów, co może prowadzić do przejęcia kont użytkowników i dalszych ataków.
Rekomendacja
Należy natychmiast zaktualizować SillyTavern do wersji 1.17.0 lub nowszej. Ograniczyć dostęp do aplikacji tylko dla zaufanych użytkowników.
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-44652Średnie
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.
- 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-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 version 1.17.0, a path traversal vulnerability in chat endpoints allows an authenticated attacker to read and delete arbitrary files under their user data root (for example secrets.json and settings.json) by supplying avatar_url="..". This issue has been patched in version 1.17.0.

