Description
In Eclipse Che versions 7.29.0 and later, the GET `/api/scm/resolve` and `POST /api/factory/resolver` endpoints pass an attacker-controlled URL to `URLFetcher.fetch()`, which calls `new URL(url).openConnection()` with no scheme or host allow-list and returns the response body to the caller. Any authenticated Che user can read arbitrary local files via the file:// scheme (including the pod's Kubernetes service-account token at `file:///var/run/secrets/kubernetes.io/serviceaccount/token`), reach internal HTTP services and cloud instance metadata endpoints (169.254.169.254), and have their stored SCM personal access token attached as an `Authorization` header to a host of their choosing. The same credential-forwarding behavior also fires when a victim opens a workspace from a malicious devfile whose `parent.uri` points to an attacker-controlled server, enabling exfiltration of the victim's SCM PAT without direct API access. No fix is available.
Published: 2026-10-05
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized local file read and credential exfiltration to external systems
Action: Apply restrictions
AI Analysis

Impact

Eclipse Che versions 7.29.0 and later allow authenticated users to trigger the application to fetch arbitrary URLs via the /api/scm/resolve and /api/factory/resolver endpoints. The URLFetcher component accepts URL strings with no scheme or host allow‑list, constructs a java.net.URL object, and returns the request body to the caller. This flaw gives an attacker the ability to read local files on the Che environment through the file:// scheme, to contact internal services such as the Kubernetes pod service‑account token at /var/run/secrets/kubernetes.io/serviceaccount/token and the instance metadata service at 169.254.169.254, and to forward stored source code management personal access tokens as an Authorization header to a host of the attacker’s choosing. Additionally, malware embedded in a devfile’s parent.uri can exploit the same credential‑forwarding behavior when a user opens a workspace, enabling exfiltration of the user's SCM PAT without direct API interaction.

Affected Systems

The affected product is Eclipse Che supplied by the Eclipse Foundation. Versions 7.29.0 and later are impacted. Specific patch information is not provided and no official fix has been released. The vulnerability is active across all deployments of these versions, regardless of the underlying Kubernetes cluster configuration.

Risk and Exploitability

The CVSS score is 8.4, indicating a high severity and implying significant impact if exploited. The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog, making it unclear how frequently it is exploited in the wild. Because the flaw allows local file reads, credential leakage, and conditional access to internal endpoints, an attacker with authenticated access could exfiltrate sensitive data and compromise the Kubernetes cluster. The absence of a vendor patch forces operators to rely on mitigations that restrict network access, enforce URL whitelisting, and remove or isolate devfile parent URIs to prevent credential forwarding.

Generated by OpenCVE AI on October 5, 2026 at 17:50 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Configure Eclipse Che to whitelist only approved URL schemes and hosts for the /api/scm/resolve and /api/factory/resolver endpoints.
  • Deploy Kubernetes network policies that block pods from accessing internal IP ranges such as 169.254.169.254 and restrict outbound traffic to trusted external destinations.
  • Disable or tightly control the use of devfile parent URIs to prevent automatic credential forwarding from untrusted servers.
  • Revoke or rotate any Kubernetes service‑account tokens that may be exposed through the file:// scheme to reduce the blast radius of potential leaks.

Generated by OpenCVE AI on October 5, 2026 at 17:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 06 Oct 2026 21:15:00 +0000

Type Values Removed Values Added
First Time appeared Eclipse
Eclipse eclipse Che
Vendors & Products Eclipse
Eclipse eclipse Che

Mon, 05 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 05 Oct 2026 18:15:00 +0000

Type Values Removed Values Added
Title Unauthorized Local File Read and Credential Exfiltration via URL Fetcher in Eclipse Che

Mon, 05 Oct 2026 16:45:00 +0000

Type Values Removed Values Added
Description In Eclipse Che versions 7.29.0 and later, the GET `/api/scm/resolve` and `POST /api/factory/resolver` endpoints pass an attacker-controlled URL to `URLFetcher.fetch()`, which calls `new URL(url).openConnection()` with no scheme or host allow-list and returns the response body to the caller. Any authenticated Che user can read arbitrary local files via the file:// scheme (including the pod's Kubernetes service-account token at `file:///var/run/secrets/kubernetes.io/serviceaccount/token`), reach internal HTTP services and cloud instance metadata endpoints (169.254.169.254), and have their stored SCM personal access token attached as an `Authorization` header to a host of their choosing. The same credential-forwarding behavior also fires when a victim opens a workspace from a malicious devfile whose `parent.uri` points to an attacker-controlled server, enabling exfiltration of the victim's SCM PAT without direct API access. No fix is available.
Weaknesses CWE-522
CWE-73
CWE-918
References
Metrics cvssV4_0

{'score': 8.4, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:H/SA:N'}


Subscriptions

Eclipse Eclipse Che
cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-10-05T19:03:35.456Z

Reserved: 2026-09-08T09:32:48.350Z

Link: CVE-2026-86671

cve-icon Vulnrichment

Updated: 2026-10-05T19:03:31.772Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-05T17:17:16.910

Modified: 2026-10-06T15:08:38.397

Link: CVE-2026-86671

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-06T20:57:21Z

Weaknesses
  • CWE-522

    Insufficiently Protected Credentials

  • CWE-73

    External Control of File Name or Path

  • CWE-918

    Server-Side Request Forgery (SSRF)