Skip to main content

Eclipse RDF4J EUVDEUVD-2026-57314

| CVE-2026-15803 HIGH
Improper Restriction of XML External Entity Reference (CWE-611)
2026-08-12 eclipse GHSA-jwq9-92hc-xq2j
8.7
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

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

  1. Access
    Submit crafted RDF/XML with malicious DOCTYPE
  2. Delivery
    Route document to unpatched RDF4J parser entry point
  3. Exploit
    Parser resolves external entity or DTD
  4. Execution
    Read local file or probe internal network endpoint
  5. Impact
    Exfiltrate sensitive data via response or out-of-band channel

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

Exploitation requires that the target application accepts and parses untrusted XML-based RDF data or SPARQL XML query results through one or more of RDF4J's XML parser entry points. Applications that parse only internally-generated RDF (e.g., data already stored in the triplestore) are not at risk. No authentication is required per the CVSS 4.0 PR:N metric, provided the parsing endpoint is externally reachable - but access control on the RDF ingestion interface (API key, network allowlist, authenticated SPARQL endpoint) would raise the effective bar for exploitation. Limiting factors: the attacker must be able to supply a document that reaches a vulnerable parser entry point; applications that transcode or validate input format before passing to RDF4J may break the exploit path. The vulnerability does not affect non-XML RDF serialisations (Turtle, N-Triples, JSON-LD) - only XML-based formats (RDF/XML, TriX, SPARQL XML Results) trigger the vulnerable code paths.

Impact

The CVSS 4.0 score of 8.7 reflects a fully unauthenticated, network-reachable, low-complexity path to high confidentiality impact with no subsequent-system impact (VC:H, VI:N, VA:N, SC:N). These signals align: XXE is reliably exploitable with a crafted document and no special attacker capability. EPSS data was not provided in the input, so probabilistic exploitation likelihood cannot be quantified here. KEV status is absent, and no POC has been identified in the provided references, indicating no confirmed active exploitation at time of analysis. The most significant amplifier is the incomplete-fix pedigree - defenders who believed CVE-2018-1000644 resolved XXE exposure in RDF4J may have deprioritised retesting, leaving patched-but-still-vulnerable deployments. The confidentiality-only CVSS profile (I:N, A:N) is consistent with typical XXE behaviour (file read, SSRF) and somewhat limits blast radius compared to RCE-class flaws, but credential and secret file exfiltration (e.g., /etc/passwd, cloud metadata endpoints, application.properties) represents a meaningful real-world risk.

Exploit ScenarioDerived

An attacker submits a crafted RDF/XML document - for example via a SPARQL endpoint, a data import API, or any interface that passes XML-formatted RDF to an RDF4J parser - containing a DOCTYPE declaration that defines an external entity pointing to a sensitive local file such as /etc/passwd or a cloud instance metadata URL. When RDF4J's unpatched parser entry point processes the document, it resolves the entity and includes the file contents in the parsed output or a resulting error message, which the attacker reads from the response. No public exploit code has been identified at time of analysis, but XXE payloads of this form are well-documented and straightforward to construct.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 12, 2026

XXE injection in Eclipse RDF4J exposes applications to local file disclosure and server-side request forgery when parsing untrusted XML-based RDF data or SPARQL query results. The root cause is an incomplete remediation of CVE-2018-1000644: while that earlier fix hardened some parser entry points, several XML parser interfaces remained unprotected against DOCTYPE declarations, external entity references, and external DTD loading. No public exploit has been identified at time of analysis, and no CISA KEV listing exists, but the unauthenticated network vector (CVSS 4.0: 8.7, PR:N) means any application exposing RDF ingestion endpoints is at risk without upgrading to RDF4J 5.3.2.

RemediationAI

The primary fix is upgrading to Eclipse RDF4J 5.3.2, which disables DOCTYPE declarations, external entity references, and external DTD loading by default across all XML parser entry points. Upgrade guidance and release notes are published at https://rdf4j.org/release-notes/5.3.2/. If an immediate upgrade is not possible, operators should restrict which sources can submit RDF data for parsing - specifically, deny untrusted or externally-supplied XML-based RDF documents at the application or API gateway layer, accepting only internally-generated data. Disabling RDF/XML and XML-based SPARQL result formats at the application level (where the framework permits format negotiation) removes the XXE-exposed code paths but may break clients relying on those formats. Network-level egress filtering to block outbound HTTP/HTTPS from the RDF4J host to internal RFC-1918 ranges reduces SSRF exploitation value but does not prevent local file read. No compensating control fully substitutes for the version upgrade.

Affected VersionsENISA

Eclipse RDF4J 0 <5.3.2

Affected Packages

euvd eclipse_rdf4j fix: 5.3.2

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 RDF4J (CPE: cpe:2.3:a:eclipse_foundation:eclipse_rdf4j:*:*:*:*:*:*:*:*) is a Java framework for storing, querying, and reasoning over RDF graph data using formats such as RDF/XML, TriX, and SPARQL XML Results. RDF/XML and related serialisation formats are parsed using Java XML APIs (e.g., SAX, DOM, StAX), which by default in many JDK versions permit external entity expansion. CWE-611 (Improper Restriction of XML External Entity Reference) captures the root cause: when an XML parser resolves ENTITY declarations pointing to external resources, it can be directed to read arbitrary files from the local filesystem or initiate outbound HTTP requests to internal network hosts. The prior fix (CVE-2018-1000644) applied hardening to some, but not all, parser entry points within RDF4J's multi-format parsing infrastructure, leaving a residual attack surface.

Know when Eclipse Rdf4J 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 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Network-reachable parser accepts untrusted XML with no auth required; only confidentiality impacted via file read or SSRF; no integrity or availability effect described.

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

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

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

Lifecycle Timeline

2
Patch available
Aug 12, 2026 - 17:17 EUVD
CVE Published
Aug 12, 2026 - 15:38 cve.org
HIGH 8.7

DescriptionCVE.org

In Eclipse RDF4J, several XML parser entry points do not fully restrict XML External Entity (XXE) processing when parsing untrusted XML-based RDF data or query results, permitting DOCTYPE declarations, external entity references, and external DTD loading. This is due to an incomplete fix for CVE-2018-1000644: the earlier fix did not cover all parser entry points. The issue is resolved in RDF4J 5.3.2, which rejects or disables DOCTYPE declarations, external entities, and external DTD loading by default.

Executive ViewAI

Why It Matters

Eclipse RDF4J contains an XML external entity (XXE) injection vulnerability in versions prior to 5.3.2 that allows unauthenticated network attackers to extract sensitive files and perform server-side request forgery attacks against organizations. Any deployment parsing untrusted RDF or XML data risks immediate data breach and internal network compromise without urgent patching.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Low
specialised semantic web / RDF graph framework, niche enterprise footprint
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
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