Read the docs
TI-2026-42788 Aliases CVE-2026-60009GHSA-2mw2-h8hj-xpjg

Path traversal in Eclipse Theia

Priority MEDIUM 40CWE-22Published · Updated

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

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00444 38th percentileScored 2026-11-07
Public exploit Yes 2 exploit referencesTagged by NVD
Fix Fixed Eclipse Theia (Eclipse Foundation): 1.74.0

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

VendorProductAffected versionsFixed inStatusSource
Eclipse FoundationEclipse Theiabefore 1.74.01.74.0Patch availableCNA
  • Eclipse Theia VendorEclipse Foundation Affected before 1.74.0 Fixed in 1.74.0 Patch available CNA

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:eclipse:theia:*:*:*:*:*:*:*:*before 1.74.0VulnerableEclipse 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

  1. 2026-10-02 Threatist record created from CVE-2026-60009
  2. 2026-10-03 Alias added: GHSA-2mw2-h8hj-xpjg

References

  • 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
See all 14 →

Sources