Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessConnect to exposed /services endpoint
-
DeliveryInvoke request-service RPC with crafted URL
-
ExploitBackend fetches internal host or metadata service
-
ExecutionResponse body returned to attacker
-
ImpactHarvest IAM credentials or internal data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires the Theia /services messaging endpoint (specifically the backend /services/request-service RPC) to be network-reachable by the attacker, and the attacker must hold a standard low-privilege connection to that service (CVSS PR:L, so authenticated at a low level per the vector). The decisive prerequisite is a deployment where the service connection is exposed to untrusted users - multi-tenant or publicly-reachable Theia installations. Exploitation is limited (not eliminated) by network isolation: single-user desktop or localhost-bound Theia instances, or deployments that firewall the /services port from untrusted clients, are not practically reachable. No user interaction is needed (UI:N), and no non-default feature toggle is required because request-service ships as a standard backend service; the URL is accepted without validation by default. |
| Impact | The vendor CVSS 3.1 score of 8.5 (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N) reflects a network-reachable, low-complexity attack requiring only low privilege (any connected /services client) with a changed scope, since the impact reaches backend resources beyond the vulnerable component. This is a credible, real risk specifically for exposed multi-tenant or internet-facing Theia deployments, where SSRF against cloud metadata (e.g. 169.254.169.254) can yield IAM credentials - a high-value pivot. However, the risk is conditional: single-user, localhost-only, or properly network-isolated Theia installs face little exposure because the attacker must first reach the service connection. No EPSS score, KEV entry, or POC is present in the provided data, so exploitation probability signals are absent rather than low - treat the network/metadata exposure as the dominant risk driver, not raw score. The C:H/I:L rating aligns with a read-oriented SSRF; without SSVC or EPSS inputs, prioritization should hinge on whether a given deployment is reachable by untrusted users. |
| Exploit ScenarioDerived | An untrusted user on a shared, internet-facing Theia instance connects to the /services endpoint and invokes request-service with a URL of http://169.254.169.254/latest/meta-data/iam/security-credentials/, receiving the cloud instance's temporary IAM credentials in the response body. They then reuse those credentials to access cloud resources, or point the same request-service at http://localhost admin panels to read configuration otherwise hidden behind the network boundary. No public exploit is identified at time of analysis, but the attack requires only a standard service connection and a crafted URL. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 03, 2026
Server-side request forgery in Eclipse Theia (version 1.26.0 and later) lets a low-privileged user connected to the /services messaging endpoint coerce the backend into fetching an attacker-supplied URL and returning the full response body, exposing localhost admin interfaces and cloud instance metadata that sit behind the browser network boundary. The flaw is exploitable by any client with access to the Theia service connection, making multi-tenant and publicly-reachable deployments the primary concern. There is no public exploit identified at time of analysis and the issue is not listed in CISA KEV.
RemediationAI
Consult the Eclipse Theia security advisory GHSA-2m57-xxmh-v696 (https://github.com/eclipse-theia/theia/security/advisories/GHSA-2m57-xxmh-v696) and the Eclipse tracker work item 446 for the fixed release; the provided data does not include an exact fixed version, so upgrade to the patched release named in that advisory once confirmed. Until patched, restrict who can reach the /services messaging endpoint by placing Theia behind authenticated reverse-proxy access controls and network segmentation so untrusted or multi-tenant users cannot open the service connection (trade-off: may break anonymous or shared-access deployment models). As a defense against metadata theft specifically, enforce IMDSv2 / block outbound access from the Theia backend to 169.254.169.254 and to internal admin hosts via egress firewall rules or a filtering forward proxy (trade-off: breaks any legitimate backend feature that relies on request-service reaching those hosts). If the request-service proxy is not needed, disable or remove that backend service.
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 extensible cloud-and-desktop IDE framework (the foundation for products like Gitpod, Arduino IDE 2.x, and various vendor cloud IDEs) that exposes backend capabilities to the browser front-end over a JSON-RPC/messaging channel at /services. One of those services, the backend request-service (/services/request-service), proxies HTTP requests on behalf of the client. The root cause is CWE-918 (Server-Side Request Forgery): the destination URL is taken directly from the client and is neither validated against an allowlist nor restricted to safe schemes/hosts, so the server will fetch arbitrary internal or external URLs and hand the response back to the caller. Per the CPE (cpe:2.3:a:eclipse_foundation:eclipse_theia), all Eclipse Theia distributions from 1.26.0 onward that expose this service are affected.
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
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N
Network-reachable service RPC needs only a low-privilege connection (PR:L) and no interaction; SSRF reaches backend resources beyond the component (S:C) with high read impact (C:H) and limited integrity effect.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
Lifecycle Timeline
1DescriptionCVE.org
In Eclipse Theia since version 1.26.0, the backend /services/request-service RPC accepts an attacker-controlled URL from any client connected to the standard /services messaging endpoint, performs the HTTP request server-side, and returns the full response body to the caller.
Because the destination URL is neither validated nor allowlisted, a remote attacker with access to the Theia service connection can issue server-side HTTP requests to localhost or other backend-reachable hosts and read their responses, exposing internal administrative endpoints, cloud instance metadata services, and other resources that are intentionally outside the browser network boundary.
The vulnerability affects deployments where the Theia service connection is reachable by untrusted users (for example, multi-tenant or publicly-reachable Theia deployments).
Executive ViewAI
Eclipse Theia (versions 1.26.0+), a web-based development platform, contains a server-side request forgery vulnerability that allows any connected user to access internal administrative interfaces and cloud instance credentials. Multi-tenant and publicly accessible deployments face immediate risk of credential theft and lateral movement to backend systems; no public exploit has been identified at time of analysis.
No vendor-released patch identified at time of analysis. Implement interim controls: (1) restrict /services endpoint to authenticated internal networks using firewall/VPN, (2) deploy WAF rules blocking outbound requests to internal IP ranges and cloud metadata endpoints, (3) implement request logging and anomaly detection on /services endpoint, (4) for multi-tenant instances, enforce strict network isolation between tenants, (5) minimize public accessibility-migrate to internal-only access or air-gap from internet where operationally feasible.
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
More in Eclipse Theia
View allPath traversal in Eclipse Theia 1.73.0-1.74.x AI Agent Mode allows arbitrary file writes outside the workspace with back
Cross-site WebSocket hijacking in Eclipse Theia's browser backend (versions 1.8.1 and later) lets a foreign-origin web p
Indirect prompt injection in Eclipse Theia before 1.71.0 allows a malicious repository to automatically override the AI
Indirect prompt injection in Eclipse Theia versions prior to 1.71.0 allows attackers who control a workspace's filesyste
Arbitrary command execution in Eclipse Theia versions prior to 1.69.0 allows a malicious repository to run host commands
Remote code execution in Eclipse Theia 1.69.0 and earlier allows an attacker to execute arbitrary commands with the vict
Unauthenticated arbitrary file read in Eclipse Theia browser-mode deployments (versions ≤1.73.1) allows any network clie
Unconstrained Markdown image rendering in Eclipse Theia's AI chat component, in all versions prior to 1.71.0, enables si
EUVD-2026-41531
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB