Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit crafted RDF/XML with malicious DOCTYPE
-
DeliveryRoute document to unpatched RDF4J parser entry point
-
ExploitParser resolves external entity or DTD
-
ExecutionRead local file or probe internal network endpoint
-
ImpactExfiltrate 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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 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
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
Network-reachable parser accepts untrusted XML with no auth required; only confidentiality impacted via file read or SSRF; no integrity or availability effect described.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
Lifecycle Timeline
2DescriptionCVE.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
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.
Apply vendor patch.
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
XML External Entity (XXE) attacks exploit XML parsers that process Document Type Definitions (DTDs) without proper restrictions.
EUVD-2026-57314
GHSA-jwq9-92hc-xq2j
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB