Skip to main content

Eclipse Theia CVE-2026-44691

| EUVDEUVD-2026-37901 HIGH
Inclusion of Functionality from Untrusted Control Sphere (CWE-829)
2026-06-18 eclipse GHSA-g9jw-92q7-g7fj
8.4
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

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

  1. Access
    Publish malicious Git repo with .theia/tasks.json
  2. Delivery
    Victim clones and opens workspace in Theia <1.69.0
  3. Exploit
    Workspace-trust gate skipped for custom task
  4. Execution
    Task shell command executes as user
  5. Persist
    Optional AI chat message triggers suppressed tool confirmation
  6. Impact
    Persistent 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.

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

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

Alert me

AnalysisAIv1 – 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

Eclipse Theia 0 <1.69.0

Affected Packages

npm @theia/debug fix: 1.69.0
npm @theia/task fix: 1.69.0
npm @theia/workspace fix: 1.69.0
euvd eclipse_theia fix: 1.69.0

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

Vendor (eclipse) 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
vuln.today AI 7.8 HIGH

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.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
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 Vendor (eclipse).

CVSS VectorVendor: eclipse

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

1
Patch available
Jun 18, 2026 - 17:02 EUVD

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.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 86% exploitable
Threat Intel
1
1 sources
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA 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.2%
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
None
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