CVE-2026-46709
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 17 - wyżej niż 17% wszystkich znanych CVE
Streszczenie
Podatność w terminalu Tabby (dawniej Terminus) przed wersją 1.0.234 pozwala na wykonanie kodu przez wstrzyknięcie poleceń podczas upuszczania plików. Brak neutralizacji metaznaków podstawiania poleceń ($(...) i `...`) umożliwia atakującemu wykonanie dowolnego kodu po naciśnięciu Enter przez ofiarę.
Ocena ryzyka
Ryzyko dla organizacji polega na możliwości zdalnego wykonania kodu przez atakującego, który może przejąć kontrolę nad stacją roboczą administratora lub dewelopera, co prowadzi do kradzieży danych, instalacji złośliwego oprogramowania lub eskalacji uprawnień.
Rekomendacja
Należy natychmiast zaktualizować Tabby do wersji 1.0.234 lub nowszej. W międzyczasie unikać upuszczania plików z nieznanych źródeł do terminala.
Inne podatności w Tabby
Zobacz wszystkie- CVE-2026-72903Wysokie
Tabby (wcześniej Terminus) przed wersją 1.0.235 zawiera podatność na przechodzenie poza katalog (path traversal) przez złośliwy serwer SFTP. Serwer może zwrócić nazwę pliku z backslashami, które w systemie Windows są interpretowane jako separatory ścieżek, co pozwala na zapis lub nadpisanie plików poza wybranym katalogiem.
- CVE-2026-45036Wysokie
W Tabby przed wersją 1.0.233 oprogramowanie automatycznie potwierdza wykrycie protokołu ZMODEM na wyjściu sesji terminala i wstrzykuje stałą odpowiedź ZRINIT do PTY. Gdy użytkownik wyświetli złośliwy plik (np. przez `cat`), wstrzyknięte bajty są interpretowane przez powłokę jako polecenie, co prowadzi do wykonania kodu bez interakcji użytkownika.
Oryginalny opis (angielski, źródło NVD)
Tabby (formerly Terminus) is a highly configurable terminal emulator. Prior to 1.0.234, Tabby inserts dropped file paths from tabby-electron/src/pathDrop.ts into the active shell without neutralizing command substitution metacharacters such as $(…) and `…`, so the incomplete CVE-2026-45038 fix for control characters still allows code execution when the victim presses Enter. This issue is fixed in version 1.0.234.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

