CVE-2026-42850
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 13 - wyżej niż 13% wszystkich znanych CVE
Streszczenie
W wersjach przed 0.47.0 terminala Kitty istnieje możliwość wstrzykiwania poleceń do subshella poprzez błąd Kitty. Specjalny kod ucieczki powoduje, że Kitty zwraca błąd, który nie jest odpowiednio zabezpieczony i jest poprawnie wyświetlany w terminalu, co pozwala na jego wykonanie przez używaną powłokę.
Ocena ryzyka
Atakujący może przejąć kontrolę nad komputerem ofiary, wykorzystując specjalny kod ucieczki Kitty do uruchomienia polecenia w używanej powłoce. Wymaga to, aby ofiara połączyła się z atakującym za pomocą netcat lub podobnego programu.
Rekomendacja
Zaleca się aktualizację terminala Kitty do wersji 0.47.0 lub nowszej, aby usunąć tę podatność. Dodatkowo, należy unikać korzystania z nieznanych połączeń sieciowych, które mogą prowadzić do tego typu ataków.
Inne podatności w Kitty terminal
Zobacz wszystkie- CVE-2026-54057Wysokie
Kitty to wieloplatformowy terminal oparty na GPU. W wersjach przed 0.47.3 odpowiedź na zapytanie OSC 21 (kontrola kolorów) odzwierciedla bajty kontrolowane przez atakującego, w tym znaki nowej linii, wprowadzane do wejścia powłoki bez sanitizacji.
- CVE-2026-54056Wysokie
W wersjach 0.47.0 i 0.47.1 terminala Kitty, funkcja `kitten dnd` może pozwolić złośliwemu źródłu drag-and-drop na nadpisanie lub skrócenie dowolnych plików, które mogą być zapisywane przez lokalnego użytkownika kitty. Problem wynika z braku de-duplikacji nazw plików w systemach plików rozróżniających wielkość liter.
- CVE-2026-54055Średnie
W wersjach przed 0.47.2 w terminalu Kitty występuje podatność na eskalację uprawnień lokalnych w protokole transmisji plików. Proces potomny działający w terminalu może zapisywać do dowolnych plików w systemie plików, wykorzystując warunek wyścigu TOCTOU między walidacją symlinków a tworzeniem plików.
- CVE-2026-42851Wysokie
Kitty to wieloplatformowy terminal oparty na GPU. W wersjach przed 0.47.0, program mogący zapisywać bajty do terminala kitty może spowodować wykonanie dostarczonego przez atakującego kodu Python w działającym procesie kitty z pełnymi uprawnieniami użytkownika.
Oryginalny opis (angielski, źródło NVD)
Kitty is a cross-platform GPU based terminal. In versions prior to 0.47.0, it is possible to inject commands within the subshell through kitty error. A special escape code will make kitty return an error, this error is not escaped and will be correctly echoed back to the terminal with CRLF, as such it will be run by the shell in use. To exploit this bug, the victim must use a netcat or a similar program to connect to the attacker, or else listening for someone to connect. Once this condition is set, an attacker could pwn the computer of the victim using a special kitty's escape code that will run a command in the shell in use. Version 04.7.0 fixes the issue.

