DSpace, XXE Injection, CVE-2023-XXXX (Critical)

Listen to this Post

How the CVE Works

The vulnerability stems from insufficient XML external entity (XXE) disabling in DSpace’s XML parsing during archive imports (Simple Archive Format) and external service responses (ArXiv, Crossref, etc.). Attackers can craft malicious XML payloads to:
– Exfiltrate server files via `file://` URIs.
– Trigger SSRF via remote URL inclusion.
– Inject metadata via external entity references.
Exploitation requires admin privileges for SAF imports, while external source imports rely on compromised upstream services. The flaw resides in insecure Java XML parser configurations, allowing arbitrary data retrieval under the Tomcat user’s context.

DailyCVE Form

Platform: DSpace
Version: <7.6.4, <8.2, <9.1
Vulnerability: XXE Injection
Severity: Critical
Date: 2023-XX-XX

Prediction: Patch by 2023-Q4

What Undercode Say

git apply dspace-xxe-patch.patch
mvn -U clean package
ant update
<!-- Vulnerable XML parser config -->
<xml-parser external-entities="true"/>

How Exploit

  1. Craft SAF archive with <!ENTITY xxe SYSTEM "file:///etc/passwd">.

2. Convince admin to import malicious ZIP.

3. Exfiltrate data via metadata fields.

Protection from this CVE

  • Upgrade to DSpace 7.6.4+/8.2+/9.1+.
  • Disable external entities in XML parsers.
  • Audit SAF imports.

Impact

  • Arbitrary file read (Tomcat user).
  • SSRF via HTTP requests.
  • Metadata poisoning.

Sources:

Reported By: github.com
Extra Source Hub:
Undercode

🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

💬 Whatsapp | 💬 Telegram

📢 Follow DailyCVE & Stay Tuned:

𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin Featured Image

Scroll to Top