Skip to main content

Tabby CVE-2026-45038

| EUVDEUVD-2026-30572 HIGH
Improper Neutralization of Escape, Meta, or Control Sequences (CWE-150)
2026-05-15 GitHub_M
8.4
CVSS 4.0 · GitHub Advisory
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Deliver malicious file to victim
  2. Delivery
    Social engineer drag-drop action
  3. Exploit
    Control chars interpreted by terminal
  4. Execution
    Execute arbitrary commands
  5. Impact
    Compromise user account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Escape character neutralization
Exploitation Conditions

Successful exploitation requires a user to physically drag and drop a malicious file into an open Tabby terminal window. The attacker must have already delivered a file with crafted control characters in its path to the victim's system. No special Tabby configuration is required - the vulnerability affects default installations. Exploitation is limited by the need for user interaction and local file system access.

Impact

The CVSS 4.0 score of 8.4 reflects high impact but requires local access and user interaction (drag-and-drop action). The attack vector (AV:L) and user interaction requirement (UI:A) significantly limit exploitation compared to remote vulnerabilities. No EPSS data or KEV listing indicates this is not being actively exploited in the wild. The RCE tag confirms code execution capability, but exploitation requires physical or remote desktop access to the victim's machine and social engineering to make them drag a malicious file. This represents a moderate real-world risk primarily in targeted attack scenarios.

Exploit ScenarioDerived

An attacker creates a file with terminal control sequences embedded in its filename, then tricks a user into downloading it and dragging it into their Tabby terminal. When dropped, the unescaped control characters execute commands in the terminal context, potentially installing malware or exfiltrating data with the user's privileges.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 15, 2026

Local code execution in Tabby terminal emulator versions before 1.0.233 occurs when dragging and dropping files containing control characters in their paths. The terminal fails to properly escape control sequences, allowing attackers to execute arbitrary commands through crafted filenames when a user drags a malicious file into the terminal window.

RemediationAI

Vendor-released patch: upgrade to Tabby version 1.0.233 or later which properly escapes control characters in file paths. The fix is confirmed in the CVE description. As an immediate workaround, avoid dragging and dropping files from untrusted sources into Tabby terminals, especially files with unusual or suspicious names containing special characters. Consider using standard copy-paste operations for file paths instead of drag-and-drop until patching is complete.

Affected VersionsENISA

tabby < 1.0.233

Affected Packages

euvd tabby fix: 1.0.233

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Tabby (formerly known as Terminus) is a cross-platform terminal emulator built with web technologies. The vulnerability stems from improper neutralization of control characters (CWE-150) in file paths during drag-and-drop operations. When a file is dropped into the terminal, its path is inserted without proper sanitization, allowing embedded terminal control sequences to be interpreted and executed by the underlying shell.

Know when Tabby gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

GitHub Advisory PRIMARY 8.4 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
May 15, 2026 - 18:02 EUVD
CVSS changed
May 15, 2026 - 17:22 NVD
8.4 (HIGH)

DescriptionGitHub Advisory

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.

Executive ViewAI

Why It Matters

Tabby terminal emulator versions before 1.0.233 contain a local code execution vulnerability triggered by dragging files with malicious names into the terminal, allowing attackers to execute arbitrary commands on affected systems. This impacts any organization where developers or system administrators use Tabby as their primary terminal, potentially compromising individual workstations and any credentials or access stored within terminal sessions.

Business Impact: High
Compensating Controls

Until Tabby version 1.0.233 is deployed: (1) Educate users to avoid dragging files from untrusted sources into terminal windows; (2) Implement application whitelisting or endpoint detection and response (EDR) to monitor for suspicious process execution from terminal applications; (3) Restrict file manager drag-and-drop functionality via group policy where operationally feasible; (4) Monitor terminal application logs for anomalous command execution patterns.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy