CVE-2019-12400
lowpriority · track · 22EPSS 0.008 · 56 %ileEURUUSEPSS · scored 2026-10-27
In version 2.0.3 Apache Santuario XML Security for Java, a caching mechanism was introduced to speed up creating new XML documents using a static pool of DocumentBuilders. However, if some untrusted code can register a malicious implementation with the thread context class loader first, then this implementation might be cached and re-used by Apache Santuario - XML Security for Java, leading to potential security flaws when validating signed documents, etc. The vulnerability affects Apache Santuario - XML Security for Java 2.0.x releases from 2.0.3 and all 2.1.x releases before 2.1.4.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode⚠ sources disagree · low–medium · 1.9–5.5
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (10)
Products and version ranges known to be affected.
- apache santuario xml security for java2.0.3 → 2.0.10nvdUScpe:2.3:a:apache:santuario_xml_security_for_java:*:*:*:*:*:*:*:*
- apache santuario xml security for java2.1.0 → 2.1.4nvdUScpe:2.3:a:apache:santuario_xml_security_for_java:*:*:*:*:*:*:*:*
- redhat jboss enterprise application platform= 7.2nvdUScpe:2.3:a:redhat:jboss_enterprise_application_platform:*:*:*:*:*:*:*:*
advisories (1)
Vendor and ecosystem advisories describing this.
- GHSA-4q98-wr72-h35wImproper input validation in Apache Santuario XML Security for Java2019-08-27ghsa · osvUS
In version 2.0.3 Apache Santuario XML Security for Java, a caching mechanism was introduced to speed up creating new XML documents using a static pool of DocumentBuilders. However, if some untrusted code can register a malicious implementation with the thread context class loader first, then this implementation might be cached and re-used by Apache Santuario - XML Security for Java, leading to potential security flaws when validating signed documents, etc. The vulnerability affects Apache Santuario - XML Security for Java 2.0.x releases from 2.0.3 and all 2.1.x releases before 2.1.4.
also known as (4)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (60)
External citations — patches, advisories, analysis.
- http://santuario.apache.org/secadv.data/CVE-2019-12400.asccnnvd
- http://santuario.apache.org/secadv.data/CVE-2019-12400.asc?version=1&modificationDate=1566573083000&api=v2cnnvd
- http://www.nsfocus.net/vulndb/44164cnnvd
- https://access.redhat.com/errata/RHSA-2020:0804cnnvd
- https://access.redhat.com/errata/RHSA-2020:0805cnnvd
- https://access.redhat.com/errata/RHSA-2020:0806cnnvd
- https://access.redhat.com/errata/RHSA-2020:0811cnnvd
- https://lists.apache.org/thread.html/8e814b925bf580bc527d96ff51e72ffe5bdeaa4b8bf5b89498cab24c@%3Cdev.santuario.apache.org%3Ecnnvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan