Katalog CVE

CVE-2026-72903

WysokieCVSS 8.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.31%

Percentyl 24 - wyżej niż 24% wszystkich znanych CVE

Streszczenie

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.

Ocena ryzyka

Atakujący może stworzyć lub nadpisać dowolne pliki w systemie Windows, do których ma dostęp użytkownik uruchamiający Tabby, co może prowadzić do przejęcia kontroli nad systemem lub uszkodzenia danych.

Rekomendacja

Zaktualizuj Tabby do wersji 1.0.235 lub nowszej, która zawiera poprawkę.

Oryginalny opis (angielski, źródło NVD)

Tabby (formerly Terminus) is a highly configurable terminal emulator. Prior to 1.0.235, a malicious SFTP server can return a backslash traversal filename through entry.name. In tabby-ssh/src/session/sftp.ts, SFTPSession.readdir() and _makeFile() use POSIX path processing that preserves the backslashes as ordinary filename characters. In tabby-ssh/src/components/sftpPanel.component.ts, downloadFolderRecursive() propagates item.name into the local relative path. In tabby-electron/src/services/platform.service.ts, ElectronDirectoryDownload.createFile() passes that path to Windows-native path.join(), and in tabby-electron/src/sftpContextMenu.ts, EditSFTPContextMenu.edit() passes item.name to path.join() for the temporary edit path. Windows interprets the preserved backslashes and parent-directory components as traversal, allowing attacker-controlled content to be created or overwritten outside the selected download directory or temporary edit directory. This issue is fixed in version 1.0.235.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS