CVE-2026-54057
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Brak sanitizacji danych wejściowych może prowadzić do wykonania nieautoryzowanych poleceń w powłoce, co stwarza poważne zagrożenie dla bezpieczeństwa systemu.
Rekomendacja
Zaleca się aktualizację do wersji 0.47.3 lub nowszej, aby usunąć tę podatność.
Inne podatności w Kitty terminal
Zobacz wszystkie- 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.
- CVE-2026-42850Wysokie
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ę.
Oryginalny opis (angielski, źródło NVD)
Kitty is a cross-platform GPU based terminal. In versions prior to 0.47.3, kitty's OSC 21 (color-control) query reply reflects attacker-controlled bytes, including newlines, into the shell's input without sanitization. Version 0.47.3 fixes the issue.

