Skip to main content

Eclipse Theia CVE-2026-61891

| EUVDEUVD-2026-53327 HIGH
Path Traversal (CWE-22)
2026-08-05 eclipse GHSA-xrrm-6636-87r2
7.5
CVSS 3.1 · Vendor: eclipse
View

Attack ChainAIDerived

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

  1. Recon
    Identify network-accessible Theia browser-mode instance
  2. Delivery
    Send unauthenticated HTTP GET to /file endpoint
  3. Exploit
    Supply out-of-workspace filesystem URI as path parameter
  4. Install
    Middleware skips token validation, passes request
  5. C2
    Backend resolves absolute path without confinement
  6. Execute
    Stream sensitive file contents to attacker
  7. Impact
    Use exfiltrated credentials for lateral movement

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the target to be running Eclipse Theia in browser (non-Electron) deployment mode - this is the critical deployment condition, as Electron builds use a separate ElectronSecurityToken mechanism and are explicitly not affected. The Theia HTTP backend must be directly reachable from the attacker over the network; if the backend is bound to localhost only, sits behind a correctly configured reverse proxy that enforces authentication on all HTTP paths (not just WebSocket), or is firewalled from untrusted networks, exploitation is blocked. No authentication is required, no special configuration beyond a standard browser-mode deployment is needed, and no user interaction is involved - confirmed by the CVSS vector AV:N/AC:L/PR:N/UI:N. The sole limiting factor is deployment mode: Electron-mode operators are not exposed, and any deployment protected by a network-layer authentication control that covers plain HTTP will not be exploitable via this path.

Impact

The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N, score 7.5) is well-calibrated to the browser-mode attack surface: network-reachable, no authentication, low complexity, high confidentiality impact, with no integrity or availability consequence. Real-world risk is highly deployment-topology-dependent. Browser-mode Theia instances exposed to untrusted networks - including cloud-hosted IDE platforms, shared CI/CD pipeline runners, and developer sandboxes - face serious risk of credential theft that could cascade into broader infrastructure compromise. Electron desktop installs are categorically unaffected and should not factor into prioritisation. EPSS data was not supplied; given the targeted IDE context and the absence of a KEV listing or public POC, widespread automated exploitation is not anticipated, but the zero-prerequisite unauthenticated HTTP path makes independent rediscovery and exploitation trivial for a motivated attacker with network access. Organisations running internet-facing or multi-tenant browser-mode Theia deployments should treat this as high priority. Private, localhost-only, or reverse-proxy-protected deployments face materially reduced exposure.

Exploit ScenarioDerived

An attacker identifies an internet-facing Eclipse Theia browser-mode instance and issues a direct HTTP GET request to the /file endpoint with a URI parameter pointing to a sensitive file outside the workspace, such as file:///root/.ssh/id_rsa. The @theia/core middleware passes the request without token validation, and the @theia/filesystem backend resolves the path and streams the private key back to the attacker. The attacker then uses the harvested SSH key or cloud credential token to pivot into backend infrastructure.

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

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

Alert me

AnalysisAIv1 – Aug 05, 2026

Unauthenticated arbitrary file read in Eclipse Theia browser-mode deployments (versions ≤1.73.1) allows any network client to exfiltrate files accessible to the backend process, including paths outside the opened workspace such as SSH keys, cloud credential tokens, and system configuration files. The vulnerability combines two compounding flaws: the @theia/filesystem HTTP endpoints perform no workspace confinement when resolving client-supplied URIs to filesystem paths, and a middleware defect in @theia/core re-issues the session cookie and calls next() without validating the connection token on HTTP requests - token enforcement applies only to WebSocket upgrades, leaving all HTTP file endpoints fully exposed. Electron deployments are explicitly not affected via this path. No public exploit is identified at time of analysis.

RemediationAI

The primary fix is to upgrade Eclipse Theia to version 1.74.0 or later, which corrects both the missing workspace confinement in @theia/filesystem and the token-enforcement bypass in @theia/core HTTP middleware; the vendor advisory at https://github.com/eclipse-theia/theia/security/advisories/GHSA-qqc8-9538-25v4 should be reviewed for full patch details. If immediate upgrade is not feasible, place the Theia HTTP backend behind a reverse proxy (e.g., nginx with OAuth2 Proxy or HTTP basic auth) configured to enforce authentication on all HTTP routes - not merely WebSocket upgrades - which directly neutralises the token bypass; note that a misconfigured proxy that only covers WebSocket paths will not mitigate the flaw. Additionally, restrict network-level access to the Theia backend to trusted IP ranges or a VPN to limit the attack surface. As a defence-in-depth measure, reduce the filesystem permissions of the backend process user to the minimum required workspace directories, limiting the blast radius of any read primitive even if other controls are bypassed. Electron deployments require no remediation for this specific issue.

Affected VersionsENISA

Eclipse Theia 0 <1.74.0

Affected Packages

euvd eclipse_theia fix: 1.74.0

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

Eclipse Theia is an open-source, extensible cloud and desktop IDE platform. The @theia/filesystem package exposes three HTTP REST endpoints - GET /file, GET /files/, and PUT /files/ - intended for workspace file access. The root cause (CWE-22, Path Traversal) is that these handlers convert a client-supplied URI directly to a filesystem path and stream the response without verifying the resolved path falls within the workspace root or any allow-listed directory. A second, independent flaw in @theia/core HTTP middleware means the connection token - which would normally gate access - is checked only during WebSocket upgrade handshakes. For plain HTTP requests the middleware re-issues the cookie and invokes next(), bypassing the token check entirely. Together these flaws produce a fully unauthenticated, unrestricted read primitive against the backend process's filesystem view. The affected CPE is cpe:2.3:a:eclipse_foundation:eclipse_theia:*:*:*:*:*:*:*:* covering all releases prior to 1.74.0. Electron mode ships a separate ElectronSecurityToken mechanism that is not subject to this HTTP middleware bypass.

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 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Network-reachable with no auth or interaction in browser mode; pure read primitive produces high confidentiality impact with no integrity, availability, or scope-change consequence.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
Aug 05, 2026 - 12:01 EUVD
CVE Published
Aug 05, 2026 - 11:03 cve.org
HIGH 7.5

DescriptionCVE.org

In Eclipse Theia versions up to and including 1.73.1, the @theia/filesystem backend exposes HTTP file-download endpoints (GET /file, GET /files/, PUT /files/) that convert a client-supplied URI directly to a filesystem path and stream the file, without confining it to the workspace or any allow-listed root. In browser (non-Electron) deployments the connection token is enforced only on WebSocket upgrades; the HTTP middleware in @theia/core re-issues the cookie and calls next() without rejecting tokenless HTTP requests, so these endpoints are reachable without a valid token. As a result an unauthenticated client can read any file readable by the backend process, including files outside the opened workspace (for example /etc/hosts, SSH keys, or tokens). Electron mode uses a separate ElectronSecurityToken and is not affected via this path.

Executive ViewAI

Why It Matters

Eclipse Theia browser-mode deployments (versions 1.73.1 and earlier) contain an unauthenticated arbitrary file read vulnerability enabling unauthorized exfiltration of SSH keys, cloud credentials, and system configuration, with no public exploit identified at time of analysis. Organizations running Theia in browser mode face immediate risk of credential compromise that could enable lateral movement and unauthorized access to cloud infrastructure.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.5%
Top 63% exploitable
Prevalence
Low
niche open-source cloud IDE, limited production enterprise footprint
Data Quality
7 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.5%
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
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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