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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
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
2Blast Radius
ecosystem impact- 8 npm packages depend on @theia/debug (4 direct, 4 indirect)
- 9 npm packages depend on @theia/task (3 direct, 6 indirect)
- 57 npm packages depend on @theia/workspace (35 direct, 22 indirect)
Ecosystem-wide dependent count for version 1.69.0 and other introduced versions.
DescriptionCVE.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.
AnalysisAI
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.
Technical ContextAI
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.
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.
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
Remote code execution in Eclipse Theia 1.69.0 and earlier allows an attacker to execute arbitrary commands with the vict
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
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
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-37901
GHSA-g9jw-92q7-g7fj