Approved changes feed: RSS · Atom
cpe:2.3:a:eugeny:tabby:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Eugeny (4717836b-033e-5ccd-80bb-da046ed8f8a3) |
|---|---|
| Product | Tabby (5a4688b1-f2b2-5b48-91af-edbda7b9c9e5) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from gcve-enriched-dumps CVE data |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
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.