Approved changes feed: RSS · Atom

cpe:2.3:a:eugeny:tabby:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorEugeny (4717836b-033e-5ccd-80bb-da046ed8f8a3)
ProductTabby (5a4688b1-f2b2-5b48-91af-edbda7b9c9e5)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-72903 vulnerable 2026-09-16 04:33:09.345270 Tabby: Windows SFTP path traversal allows a malicious server to write files outside the selected download directory
HIGH (8.1)
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.
Published: 2026-08-10T20:39:57.054Z
Updated: 2026-08-11T14:57:24.700Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46709 vulnerable 2026-07-29 00:54:59.179086 Tabby: Drag-and-drop path injection still allows RCE via shell command substitution (incomplete fix for CVE-2026-45038)
HIGH (7.8)
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.
Published: 2026-07-15T14:59:18.601Z
Updated: 2026-07-16T03:55:43.215Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-45038 vulnerable 2026-06-08 08:05:11.434354 Tabby: Dragging and Dropping a File into Tabby Can Lead to Code Execution
Tabby (formerly Terminus) is a highly configurable terminal emulator. Prior to 1.0.233, since Tabby does not escape control characters from file paths when dragging and dropping a file into it, code execution can be achieved. This vulnerability is fixed in 1.0.233.
Published: 2026-05-15T16:48:12.110Z
Updated: 2026-05-20T15:42:12.319Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-45037 vulnerable 2026-06-08 08:05:11.434064 Tabby: Unsafe protocol handler execution via terminal linkifier allows arbitrary OS protocol invocation
HIGH (7.1)
Tabby (formerly Terminus) is a highly configurable terminal emulator. Prior to 1.0.232, Tabby's terminal linkifier passes any detected URI directly to the operating system's protocol handler without validating the protocol scheme. This allows a malicious SSH or Telnet server to send crafted terminal output containing dangerous protocol URIs which Tabby renders as clickable links, triggering arbitrary OS protocol handlers on the victim's machine. This vulnerability is fixed in 1.0.232.
Published: 2026-05-15T16:40:10.317Z
Updated: 2026-05-15T17:49:42.531Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-45036 vulnerable 2026-06-08 08:05:11.433622 Tabby auto-confirms ZMODEM detection on terminal output, leading to shell command execution from displayed file content under fish, bash, and zsh
HIGH (7)
Tabby (formerly Terminus) is a highly configurable terminal emulator. Prior to 1.0.233, Tabby before 1.0.233 automatically confirms ZMODEM protocol detection on all terminal session output without user interaction, enabling shell command execution when a user displays attacker-controlled content. The ZModemMiddleware in tabby-terminal consumes all session output through a Zmodem.Sentry, and when a ZMODEM ZRQINIT header is detected, unconditionally calls detection.confirm() and writes a fixed ZRINIT response ( **\x18B0100000023be50\r\n\x11) back into the active PTY as input. When the process that triggered the detection (e.g., cat) exits, the injected bytes are consumed by the user's shell as a command line. Under fish (default configuration), the ** prefix triggers recursive glob expansion against the current directory, allowing an attacker-placed executable at a matching nested path (e.g., d/xB0100000023be50) to be executed by relative pathname without relying on PATH. Under bash and zsh, a secondary xterm.js terminal color-query feedback (OSC 10) can be combined in the same file to inject a slash-containing command word that similarly bypasses PATH resolution. An attacker can exploit this by providing a crafted file (e.g., in a cloned Git repository) that a user displays with cat, achieving code execution with no interaction beyond viewing the file. This vulnerability is fixed in 1.0.233.
Published: 2026-05-15T16:47:17.974Z
Updated: 2026-05-20T15:42:57.726Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-45035 vulnerable 2026-06-08 08:05:11.432120 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-22136 vulnerable 2026-06-08 07:10:52.254611 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-55950 vulnerable 2026-06-08 06:54:17.258357 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.