Path traversal in Eclipse Theia
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Security bypass, Tampering
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-306 and CWE-352.
Summary
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Eclipse Foundation | Eclipse Theia | before 1.74.0 | 1.74.0 | Patch available | CNA |
- Eclipse Theia VendorEclipse Foundation Affected before 1.74.0 Fixed in 1.74.0 Patch available CNA
CPE configurations NVD · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:eclipse:theia:*:*:*:*:*:*:*:* | before 1.74.0 | Vulnerable | Eclipse Foundation |
- cpe:2.3:a:eclipse:theia:*:*:*:*:*:*:*:* Versions before 1.74.0 Vulnerable ·Eclipse Foundation
Remediation
- Fix · CNA Eclipse Theia (Eclipse Foundation) Fixed in 1.74.0
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
Eclipse Theia 1.74.0
4 records Highest priority Priority MEDIUM 4 MEDIUM
Other records, highest priority first
- TI-2026-12294 Prototype pollution in Eclipse TheiaPriority MEDIUM 59
- TI-2026-10807 Path traversal in Eclipse TheiaPriority MEDIUM 42
- TI-2026-44283 Information disclosure in Eclipse TheiaPriority MEDIUM 40
Timeline
- 2026-10-02 Threatist record created from CVE-2026-60009
- 2026-10-03 Alias added: GHSA-2mw2-h8hj-xpjg
References
Exploit 2
More Eclipse Foundation Theia vulnerabilities
- TI-2026-12294 Prototype pollution in Eclipse Theia CVSS 4.0MEDIUM 5.7
- TI-2021-13470 Path traversal in Eclipse Theia CVSS 3.1CRITICAL 9.8
- TI-2020-16550 Cross-site scripting in Eclipse Theia CVSS 3.1CRITICAL 9.6
- TI-2026-10807 Path traversal in Eclipse Theia CVSS 3.1HIGH 7.5
- TI-2026-44283 Information disclosure in Eclipse Theia CVSS 3.1HIGH 7.5
- TI-2026-34242 In Eclipse Theia versions prior to 1.71.0, files matching the pattern… CVSS 4.0HIGH 8.4
Sources
- CVE-2026-60009 · CVE Program
- CVE-2026-60009 · NVD
- FIRST EPSS
- GHSA-2mw2-h8hj-xpjg · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences