Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPublish malicious Git repo with .theia/tasks.json
-
DeliveryVictim clones and opens workspace in Theia <1.69.0
-
ExploitWorkspace-trust gate skipped for custom task
-
ExecutionTask shell command executes as user
-
PersistOptional AI chat message triggers suppressed tool confirmation
-
ImpactPersistent foothold on developer workstation
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Trusted source inclusion only
|
| Exploitation Conditions | Requires the victim to open an attacker-controlled workspace in Eclipse Theia <1.69.0 that contains a crafted .theia/tasks.json or .vscode/tasks.json defining a custom task; the user must perform an action that runs the task (UI:A in the CVSS 4.0 vector). The zero-click variant additionally requires that the workspace ships a .theia/settings.json disabling AI tool-call confirmation AND that the Theia build has AI chat features enabled AND that the victim sends at least one chat message. Authentication is not required (PR:N). Limiting factors: the attacker cannot reach a Theia instance over the network without first delivering a workspace to the victim's filesystem (AV:L), and Theia distributions that do not bundle AI chat are not exposed to the zero-click variant - they remain exposed to the standard task-on-open variant. |
| Impact | The vendor CVSS 4.0 score of 8.4 (AV:L/AC:L/PR:N/UI:A/VC:H/VI:H/VA:H) accurately reflects a high-impact but interaction-dependent flaw: code execution as the logged-in user, requiring the victim to clone and open a malicious workspace. EPSS and CISA KEV data were not provided, and no public exploit code is referenced, so the practical near-term risk is moderate rather than imminent - comparable to historical VS Code workspace-trust bypasses that were patched without mass exploitation. Risk rises sharply for developers who routinely open untrusted repositories (security researchers, code reviewers, OSS maintainers) and especially those running Theia-based AI assistants with tool confirmation suppressed, where exploitation becomes effectively zero-click after opening the workspace. Note that the vendor selected AV:L, implying the malicious workspace must reach the local filesystem; delivery via a cloned Git repo is trivially in scope, so the 'local' label should not be read as a meaningful defensive barrier. |
| Exploit ScenarioDerived | An attacker publishes an attractive-looking repository (e.g., a CTF writeup, library fork, or job-interview take-home) containing a .theia/tasks.json with a malicious shell task and, optionally, a .theia/settings.json that disables AI tool confirmation. A developer clones the repo and opens it in Theia; either Theia auto-runs a default task or the attacker's social-engineering README prompts a benign-looking action that fires the task, executing commands as the user. If the victim then sends any message in the Theia AI chat, the suppressed-confirmation setting causes the model's tool calls to execute without prompt, giving the attacker a follow-on automatic trigger. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 18, 2026
Arbitrary command execution in Eclipse Theia versions prior to 1.69.0 allows a malicious repository to run host commands with the user's privileges when its workspace is opened, because custom task definitions in .theia/tasks.json or .vscode/tasks.json bypass the workspace trust gate. When the victim has also enabled AI chat with tool confirmation disabled via a workspace .theia/settings.json, the chain triggers automatically on the first chat message. No public exploit identified at time of analysis, but the attack pattern mirrors well-known VS Code workspace-trust bypass classes.
RemediationAI
Vendor-released patch: Eclipse Theia 1.69.0 - upgrade to 1.69.0 or later, which enforces workspace trust before honoring custom task definitions from workspace files. Downstream products that embed Theia must rebuild against 1.69.0+; verify with the IDE vendor before assuming a fix. Until the upgrade is deployed, do not open untrusted repositories in Theia, and specifically avoid cloning repositories that contain a .theia/ or .vscode/ directory you have not reviewed; auditing tasks.json and settings.json before opening is a concrete pre-open check. Operators of Theia distributions that bundle AI chat should not ship a default configuration that disables tool-call confirmation, and users should re-enable AI tool confirmation in user-scope settings so a workspace-scope override cannot silently suppress it. Refer to https://gitlab.eclipse.org/security/cve-assignment/-/work_items/116 for the vendor advisory.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 4 packages in npm, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Eclipse Theia is an open-source IDE framework (the basis for several commercial cloud and desktop IDEs) that reuses VS Code's task and settings model. Workspace trust is the security boundary intended to prevent untrusted repositories from auto-executing code via tasks, debug configs, or settings. The flaw is a CWE-829 (Inclusion of Functionality from an Untrusted Control Sphere): custom task contributions registered through the workspace's tasks.json were honored before trust was granted, and a workspace-scoped settings.json could pre-disable AI tool-call confirmation. CPE cpe:2.3:a:eclipse_foundation:eclipse_theia covers all Theia versions below 1.69.0.
Know when Eclipse Theia 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
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
Malicious workspace must reach the local filesystem (AV:L) and the user must open it / run a task (UI:R); no auth needed (PR:N); arbitrary command execution as user gives full CIA impact within the user's scope.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
Lifecycle Timeline
1DescriptionCVE.org
In Eclipse Theia versions prior to 1.69.0, custom task definitions in workspace files (e.g. .theia/tasks.json, .vscode/tasks.json) could be executed without requiring workspace trust. An attacker could craft a malicious repository that, when cloned and opened in Theia, leads to execution of arbitrary commands with the user's privileges. In combination with AI chat features and a workspace .theia/settings.json that disabled tool confirmation, this could be triggered automatically by sending a message in the AI chat.
Executive ViewAI
Eclipse Theia versions prior to 1.69.0 expose organizations to supply chain compromise when developers open potentially hostile repositories; the IDE will silently execute arbitrary code with full developer privileges without explicit authorization. For enterprises with AI-enabled development tools, the attack vector expands to automatic exploitation on the first interaction, creating material risk of developer machine compromise and downstream access to production systems and credentials.
Disable AI chat auto-execution and require explicit tool confirmation; restrict workspace trust to whitelisted, internally-vetted repositories only; implement code review workflows for all workspace configuration files before opening external repositories; enforce principle of least privilege on developer machine credentials to limit lateral movement scope; monitor for suspicious process execution from development tools via EDR.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Eclipse Theia
View allPath traversal in Eclipse Theia 1.73.0-1.74.x AI Agent Mode allows arbitrary file writes outside the workspace with back
Cross-site WebSocket hijacking in Eclipse Theia's browser backend (versions 1.8.1 and later) lets a foreign-origin web p
Server-side request forgery in Eclipse Theia (version 1.26.0 and later) lets a low-privileged user connected to the /ser
Indirect prompt injection in Eclipse Theia before 1.71.0 allows a malicious repository to automatically override the AI
Indirect prompt injection in Eclipse Theia versions prior to 1.71.0 allows attackers who control a workspace's filesyste
Remote code execution in Eclipse Theia 1.69.0 and earlier allows an attacker to execute arbitrary commands with the vict
Unauthenticated arbitrary file read in Eclipse Theia browser-mode deployments (versions ≤1.73.1) allows any network clie
Unconstrained Markdown image rendering in Eclipse Theia's AI chat component, in all versions prior to 1.71.0, enables si
EUVD-2026-37901
GHSA-g9jw-92q7-g7fj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB