Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconVictim visits attacker-controlled webpage
-
DeliveryJavaScript auto-submits cross-origin multipart POST to /file-upload
-
ExploitCORS-safelisted content type bypasses browser preflight
-
InstallTheia HTTP middleware passes tokenless request without rejection
-
C2Attacker-supplied absolute path accepted with no workspace check
-
ExecutePayload overwrites ~/.bashrc
-
ImpactVictim opens shell session and attacker code executes
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 victim to visit an attacker-controlled web page while their browser has network connectivity to a running Eclipse Theia backend in browser-mode (non-Electron) deployment - for example, a Theia instance exposed on a company intranet or a cloud development environment accessible over HTTP/HTTPS. The Theia backend must be a browser-mode deployment: Electron deployments are not affected because they enforce a separate ElectronSecurityToken on a different code path. No authentication credentials, session tokens, or prior access to the Theia instance are required - the HTTP middleware bug causes the server to process tokenless multipart POST requests without rejection. No non-default configuration is needed; the vulnerability is present in any default browser-mode Theia ≤1.73.1 deployment with the filesystem backend active. Exploitation is limited by: (1) UI:R - the victim must actively navigate to the attacker's page, making mass exploitation contingent on a phishing or redirect campaign; (2) the backend process must have OS-level write permission to the target path; and (3) RCE escalation via startup-file overwrite (e.g., |
| Impact | The CVSS 3.1 score of 8.8 (High) with vector AV:N/AC:L/PR:N/UI:R is well-calibrated for this vulnerability. The sole complexity-reducing factor is UI:R - a victim must actively visit an attacker-controlled page - which is a genuine but modest prerequisite; phishing or malicious ad delivery can satisfy it at scale. No EPSS score was provided in the input data, so exploitation probability cannot be quantified through that signal. No CISA KEV listing is present in the available data, and no public POC code is referenced. Despite the absence of confirmed active exploitation, the attack technique (CORS-safelisted type + HTTP middleware bypass + path traversal) is well-understood and low-complexity; anyone familiar with CORS mechanics can reproduce it. The RCE escalation path via startup-file overwrite (e.g., |
| Exploit ScenarioDerived | An attacker hosts a webpage containing a few lines of JavaScript that auto-submit a |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 05, 2026
Unauthenticated arbitrary file write in Eclipse Theia 1.73.1 and earlier (browser-mode deployments) allows any cross-origin web page to overwrite files at any absolute path the backend process can access, with a realistic escalation to remote code execution. The POST /file-upload handler in @theia/filesystem accepts attacker-controlled absolute paths with no workspace boundary check, while a distinct HTTP middleware flaw in @theia/core lets the connection token check pass without rejection for tokenless HTTP requests. Because multipart/form-data is a CORS-safelisted request type, browsers send the exploit request cross-origin with no preflight and no credentials. No public exploit has been identified at time of analysis, and no CISA KEV listing appears in the provided data, but the attack mechanism is straightforward and requires only that a victim visit an attacker-controlled page.
RemediationAI
The primary fix is to upgrade Eclipse Theia to a patched release beyond 1.73.1; however, an exact confirmed patch version is not available from the provided input data - operators must consult the GitHub advisory at https://github.com/eclipse-theia/theia/security/advisories/GHSA-62f6-wcvg-54h3 for the authoritative fix version and release. Until a patch is applied, the most effective compensating control is to restrict network access to the Theia backend so it is unreachable from untrusted browser contexts - bind the backend to localhost or an internal VLAN, or require a VPN for access; this eliminates the cross-origin attack vector entirely but prevents remote browser-based access to Theia. Placing an authenticating reverse proxy (such as OAuth2 Proxy, Nginx with auth_request, or a zero-trust gateway) in front of all Theia HTTP endpoints will block unauthenticated POST requests, though this requires careful configuration to avoid reintroducing the same HTTP middleware bypass. Blocking or disabling the /file-upload route at the reverse proxy layer is a more surgical workaround but may impair file management functionality. Restricting the operating-system user running the Theia backend to a confined home directory or using a read-only filesystem for sensitive paths (e.g., ~/.bashrc, crontabs, SSH authorized_keys) can limit the blast radius of a successful write. Electron-mode deployments require no immediate action.
Affected VersionsENISA
Affected Packages
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 framework widely used as a foundation for browser-based development environments. The vulnerable component is the @theia/filesystem backend route POST /file-upload, which accepts a multipart form body containing a uri field representing the upload destination. The handler calls fs.move(tmp, target, { overwrite: true }) directly on the attacker-supplied path with no canonicalization, no workspace root check, and no path component sanitization - a textbook CWE-22 (Path Traversal / Improper Limitation of a Pathname to a Restricted Directory). A compounding design flaw in @theia/core's HTTP middleware re-issues the session cookie and calls next() without rejecting HTTP requests that lack a valid connection token; token enforcement is applied only on WebSocket upgrade paths, leaving all plain HTTP routes unauthenticated in browser deployments. The CORS bypass vector arises because multipart/form-data is a CORS-safelisted content type per the Fetch specification - browsers send it cross-origin without an OPTIONS preflight and without forwarding cookies, meaning neither CORS policy nor same-origin enforcement provides a backstop. Electron deployments use a distinct ElectronSecurityToken mechanism applied at a different layer and are not affected through this code path.
Know when 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
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
No authentication required on HTTP path; UI:R reflects mandatory victim page visit; arbitrary overwrite enables full integrity and availability loss, with RCE yielding confidentiality.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
Lifecycle Timeline
2DescriptionCVE.org
In Eclipse Theia versions up to and including 1.73.1, the @theia/filesystem backend binds POST /file-upload in every filesystem-enabled deployment. The handler takes an attacker-supplied absolute path from the multipart uri field and calls fs.move(tmp, target, { overwrite: true }) with no workspace confinement and no authentication. 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. Because multipart/form-data is a CORS-safelisted request type, a cross-origin web page can trigger the write with no preflight and no credentials, resulting in an unauthenticated arbitrary file write outside the workspace to any absolute path the backend process can write. This can escalate to remote code execution, for example by overwriting a startup-executed file such as ~/.bashrc. Electron mode uses a separate ElectronSecurityToken and is not affected via this path.
Executive ViewAI
Eclipse Theia 1.73.1 and earlier browser-mode deployments are vulnerable to unauthenticated arbitrary file write with escalation to remote code execution when users visit attacker-controlled websites. Organizations running development environments in Theia browser mode face direct compromise of source code and development infrastructure with no authentication or user action required beyond normal web browsing.
No vendor-released patch identified at time of analysis. Interim mitigations: disable browser-mode deployments and restrict to desktop-only Theia installations if operationally feasible; implement network segmentation to isolate all Theia instances to internal networks with strict outbound filtering; configure browser security policies on development machines to restrict access from untrusted websites.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
In Eclipse Theia 0.3.9 to 1.8.1, the "mini-browser" extension allows a user to preview HTML files in an iframe inside th
Path traversal in Eclipse Theia's plugin-hosting HTTP endpoint (versions 1.66.0 through 1.73.1) enables unauthenticated
In versions of the @theia/plugin-ext component of Eclipse Theia prior to 1.18.0, Webview contents can be hijacked via po
In Eclipse Theia versions up to and including 0.16.0, in the notification messages there is no HTML escaping, so Javascr
In Eclipse Theia versions up to and including 1.8.0, in the debug console there is no HTML escaping, so arbitrary Javasc
In Eclipse Theia 0.1.1 to 0.2.0, it is possible to exploit the default build to obtain remote code execution (and XXE) v
Prototype pollution in Eclipse Theia's preference resolution system exposes developers to application-logic manipulation
EUVD-2026-53326
GHSA-2mw2-h8hj-xpjg
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB