CVE-2026-44649
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 12 - wyżej niż 12% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Każdy klient sieciowy mający dostęp do portu SillyTavern może podszyć się pod dowolnego użytkownika, w tym administratora, bez hasła, co prowadzi do pełnej kompromitacji.
Rekomendacja
Należy zaktualizować SillyTavern do wersji 1.18.0 lub nowszej, która zawiera poprawkę.
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-2025-59159Krytyczne
SillyTavern to lokalnie instalowany interfejs użytkownika do interakcji z modelami językowymi, generatorami obrazów i modelami mowy. W wersjach przed 1.13.4 interfejs webowy jest podatny na DNS rebinding, co pozwala atakującym na instalowanie złośliwych rozszerzeń, odczytywanie czatów, wstrzykiwanie dowolnego HTML do ataków phishingowych itp. Podatność naprawiono w wersji 1.13.4 poprzez wprowadzenie ustawienia serwera walidującego nazwy hostów w przychodzących żądaniach HTTP według listy dozwolonych hostów: hostWhitelist.enabled w pliku config.yaml lub zmienna środowiskowa SILLYTAVERN_HOSTWHITELIST_ENABLED. Ustawienie jest domyślnie wyłączone dla kompatybilności, ale zaleca się jego włączenie, zwłaszcza przy hostowaniu w sieci lokalnej bez SSL.
- CVE-2026-108545Średnie
SillyTavern w wersjach od 1.12.13 do 1.19.0 zawiera podatność na odmowę usługi, która pozwala nieuwierzytelnionym zdalnym atakującym na wyczerpanie zasobów, ponieważ middleware body-parser działa przed uwierzytelnieniem i sprawdzeniem listy dozwolonych adresów. Atakujący mogą wysyłać duże lub skompresowane ciała JSON lub urlencoded o rozmiarze do 500 MB, opcjonalnie równolegle, aby wyczerpać pamięć i CPU oraz uniemożliwić działanie usługi.
- 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-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.
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, SillyTavern accepts Remote-User (Authelia) and X-Authentik-Username (Authentik) HTTP headers to automatically log in users when SSO is configured. There is no validation that these headers originate from a trusted reverse proxy. Any network client that can reach the SillyTavern port directly can inject these headers and authenticate as any user, including administrators, without a password. This vulnerability is exploitable only when sso.autheliaAuth: true or sso.authentikAuth: true is set in config.yaml (both default to false). This vulnerability is fixed in 1.18.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

