CVE Catalog

CVE-2026-54668

HighCVSS 8.7
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.30%

23th percentile - higher than 23% of all known CVEs

Summary

In Kitodo.Production prior to version 3.9.2, org.kitodo.production.helper.XMLUtils exposes XML parsing helpers that build a JAXP parser with the default, non-secure configuration. An authenticated user uploading an EAD/XML file can trigger XXE injection, leading to local file disclosure and SSRF requests.

Risk Assessment

An authenticated user could read local server files or perform SSRF requests, potentially leading to data leakage or further internal network exploration. This poses a serious risk to confidentiality and integrity.

Recommendation

Upgrade Kitodo.Production to version 3.9.2, which contains the fix. Until patched, restrict EAD/XML file uploads to trusted users.

Related vulnerabilities

Original NVD description (English source)

Kitodo.Production is a workflow management tool for mass digitization and is part of the Kitodo Digital Library Suite. Prior to version 3.9.2, org.kitodo.production.helper.XMLUtils exposes several XML parsing helpers that construct a JAXP parser with the default, non-secure configuration. The methods parseXMLString(String), getNumberOfEADElements(String, String) and checkIfXmlIsWellFormed(String) build a DocumentBuilderFactory / XMLInputFactory / SAXParserFactory via newInstance() and parse the attacker-supplied string without disabling DOCTYPE declarations or external entity resolution. These helpers sit directly on the EAD-import path: an authenticated user who uploads an EAD/XML file through the "Create process" file-upload dialog has the uploaded bytes parsed by these methods. A crafted document with an external entity therefore yields XML External Entity (XXE) injection: local file disclosure and outbound SSRF requests from the server. This issue has been patched in version 3.9.2.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS