Skip to main content

Eclipse OpenJ9 CVE-2026-97400

| EUVDEUVD-2026-105014 MEDIUM
Improper Restriction of XML External Entity Reference (CWE-611)
2026-10-20 eclipse GHSA-548h-r226-j3rq
6.8
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Deliver crafted dump bundle to analyst
  2. Delivery
    Analyst opens bundle in jdmpview/DTFJ
  3. Exploit
    XML parser resolves external entity
  4. Execution
    Read arbitrary local file
  5. Impact
    Exfiltrate contents to remote host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A02:2025 - Security Misconfiguration
ASVS 5.0
V13 - Configuration XML external entity prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an attacker-supplied diagnostic dump bundle (zip) whose embedded XML metadata contains a malicious external entity, AND an analyst who actively opens that bundle with the jdmpview tool or equivalent legacy DTFJ/DTFJImageFactory code in Eclipse OpenJ9 at or below version 0.63. Limiting factors: exploitation is LOCAL (the victim must receive and open the file - no remote network trigger), depends on social engineering / UI interaction (UI:A), affects only the legacy DTFJ XML parsing path that the fix removes, and the attacker must know or guess the path of a worthwhile local file to exfiltrate and control a reachable remote host to receive it.

Impact

This is a moderate, context-dependent risk rather than a mass-exploitation priority. The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:A) is self-consistent with the description: the attack is LOCAL and requires active user interaction (UI:A) - an analyst must deliberately open a supplied diagnostic dump bundle with jdmpview or DTFJ code. There is NO remote/network-triggerable path, so despite PR:N (no authentication needed), this cannot be sprayed across the internet. Impact is weighted toward confidentiality (VC:H) because a crafted XXE entity reads an arbitrary local file and exfiltrates it to an attacker host; VI:L/VA:L reflect the limited integrity/availability side effects typical of XXE. No EPSS score, KEV listing, or public POC was provided in the input, so there is no evidence of active exploitation or automatable mass abuse - consistent with SSVC-style 'none/POC-absent' exploitation status. The realistic risk is targeted social engineering against the specific population of engineers/support analysts who triage JVM dump bundles, not broad opportunistic attack. Overall: a legitimate but narrowly-scoped data-exfiltration flaw, not a high-urgency widespread threat.

Exploit ScenarioDerived

An attacker crafts a malicious OpenJ9 diagnostic dump bundle whose XML metadata contains an external entity (XXE) referencing a sensitive local file and an attacker-controlled host. The attacker tricks a support engineer or analyst into opening the bundle with jdmpview (or DTFJ-based tooling); the vulnerable XML parser resolves the entity, reads the named local file, and sends its contents to the remote host. No public exploit was identified at time of analysis, though the fixing PR (#25003) reveals the vulnerable legacy DTFJ XML parsing path. Because AV:L and UI:A apply, success depends entirely on the analyst actively opening the attacker-supplied file.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 20, 2026

Eclipse OpenJ9 through 0.63 can expose local files to a remote receiver when an analyst opens a crafted diagnostic dump bundle with jdmpview or equivalent legacy DTFJ code. The bundle's XML metadata can define an external entity that references an arbitrary local file, causing the tool to read that file and transmit its contents to an attacker-controlled host. This is a local, user-interaction-dependent issue in the legacy DTFJ XML path; no public exploit was identified at time of analysis, and the risk is moderate and context-dependent rather than a mass-exploitation priority.

RemediationAI

Patch status: Upstream fix available (PR/commit); released patched version not independently confirmed. Apply the upstream fix in eclipse-openj9/openj9 PR #25003 (https://github.com/eclipse-openj9/openj9/pull/25003), and verify the vendor advisory/work item https://gitlab.eclipse.org/security/vulnerability-reports/-/work_items/949 for the first fixed build before deploying. The fix removes legacy DTFJ XML metadata support, so workflows that rely on legacy XML metadata must migrate to supported dump formats. If immediate upgrade is not possible, do not open untrusted diagnostic dump bundles with jdmpview or DTFJ-based tooling; inspect bundles in an isolated, disposable analysis VM with no sensitive local files and restrict outbound egress to approved hosts, accepting that these are compensating controls rather than a code fix. Provenance verification and signed bundles do not remove the XXE parsing risk by themselves.

Affected VersionsENISA

Eclipse OpenJ9 0.8.0 <0.63

Affected Packages

euvd eclipse_openj9 fix: 0.63

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

The issue is in Eclipse OpenJ9's DTFJ diagnostic dump analysis tooling, particularly the legacy DTFJImageFactory and XMLIndexReader path used by jdmpview to parse XML metadata inside dump archives. This path accepts XML from a supplied dump bundle and processes it with external entity resolution insufficiently restricted, matching CWE-611 (Improper Restriction of XML External Entity Reference). An attacker can place an external entity in the bundle metadata that points to a local file path; when the analyst opens the bundle, the parser resolves the entity and the resulting content can be sent to a remote endpoint named in the bundle. The upstream PR #25003 removes the legacy DTFJ XML metadata parsing behavior and changes DTFJImageFactory to reject such input with 'Legacy DTFJ with XML metadata not supported.' The affected CPE is eclipse_foundation:eclipse_openj9 up to 0.63. The provided CVSS 4.0 vector (AV:L/AC:L/PR:N/UI:A) and the independent CVSS 3.1 assessment (AV:L/AC:L/PR:N/UI:R) both describe local access with user interaction.

Know when Eclipse Openj9 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

Vendor (eclipse) PRIMARY 6.8 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 6.6 MEDIUM

Local because the analyst must open a supplied file (AV:L/UI:R); no auth needed (PR:N); primary impact is arbitrary file disclosure (C:H) with minor XXE-typical integrity/availability effects.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:L
4.0 AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 20, 2026 - 16:02 EUVD

DescriptionCVE.org

In Eclipse OpenJ9 versions up to 0.63, opening a supplied diagnostic dump bundle with the jdmpview tool, or equivalent DTFJ code, may cause the analyst's machine to read an arbitrary local file named inside the bundle and send its contents to an arbitrary remote host.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
widely-used enterprise JVM, but vulnerable diagnostic dump tooling is niche
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

XML External Entity (XXE) attacks exploit XML parsers that process Document Type Definitions (DTDs) without proper restrictions.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy