Description
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-15
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Tabby, a configurable terminal emulator, allows an attacker to execute arbitrary shell commands with the user's privileges. In releases prior to 1.0.234, a dragged file path is forwarded directly to the active shell without sanitizing command‑substitution characters such as $(…) or `…`. Because the earlier CVE-2026-45038 fix handled only control characters, these metacharacters were still interpreted by the shell when the user pressed Enter, permitting code execution. This flaw corresponds to command injection (CWE‑77) and operating‑system command injection (CWE‑78) and is addressed in Tabby version 1.0.234.

Affected Systems

Eugeny Tabby (formerly Terminus) versions earlier than 1.0.234 are affected. Users running any pre‑1.0.234 build should check their installed version and verify that it precedes the release tagged v1.0.234.

Risk and Exploitability

The CVSS score of 7.8 categorizes this as high severity, but the EPSS score of less than 1% indicates a very low probability of exploitation in the wild. The vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is a local attacker who can interact with the Tabby GUI to drag and drop files. An attacker with local UI access can trigger the exploit by dropping a file path that contains shell metacharacters, then pressing Enter to execute the constructed command.

Generated by OpenCVE AI on July 31, 2026 at 03:31 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Tabby to version 1.0.234 or later, which neutralizes command substitution metacharacters when handling drag‑and‑drop.
  • If upgrading immediately is not possible, disable the drag‑and‑drop feature or ensure that only trusted file paths are allowed until the update can be applied.
  • Monitor terminal sessions for unexpected command execution patterns or abrupt shell activity that may indicate exploitation attempts.

Generated by OpenCVE AI on July 31, 2026 at 03:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 15 Jul 2026 22:30:00 +0000

Type Values Removed Values Added
First Time appeared Eugeny
Eugeny tabby
Vendors & Products Eugeny
Eugeny tabby

Wed, 15 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 15 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Description 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.
Title Tabby: Drag-and-drop path injection still allows RCE via shell command substitution (incomplete fix for CVE-2026-45038)
Weaknesses CWE-77
CWE-78
References
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-16T03:55:43.215Z

Reserved: 2026-05-15T23:26:58.309Z

Link: CVE-2026-46709

cve-icon Vulnrichment

Updated: 2026-07-15T16:29:17.399Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T03:45:04Z

Weaknesses
  • CWE-77

    Improper Neutralization of Special Elements used in a Command ('Command Injection')

  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')