Skip to content
OpenAdvisories
Medium · 5.5 CVE-2019-12400 EUVD-2019-0620GHSA-4q98-wr72-h35w

Improper input validation in Apache Santuario XML Security for Java

Published Aug 23, 2019 · Updated Aug 4, 2024 · Assigned by apache

Description

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.

Affected products

VendorProductAffectedFixed
Apache Apache Santuario - XML Security for Java All 2.0.x releases from 2.0.3, all 2.1.x releases before 2.1.4. —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libxml-security-java 2.1.7-1 —
Debian 13 libxml-security-java 2.1.7-1 —
Debian 12 libxml-security-java 2.1.7-1 —
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS libxml-security-java No fix yet —
Ubuntu 18.04 LTS libxml-security-java No fix yet —
Ubuntu 16.04 LTS libxml-security-java No fix yet —
ReleasePackageFixed inAdvisory
Red Hat JBoss EAP 7 eap7-activemq-artemis +15 2.9.0-2.redhat_00009.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-apache-commons-beanutils 1.9.4-1.redhat_00002.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-glassfish-el +1 3.0.1-4.b08_redhat_00003.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-glassfish-jsf 2.3.5-7.SP3_redhat_00005.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-hal-console 3.0.20-1.Final_redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-hibernate +4 5.3.15-1.Final_redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-infinispan +8 9.3.8-1.Final_redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-ironjacamar +8 1.4.20-1.Final_redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-jackson-databind 2.9.10.2-1.redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-jaegertracing-jaeger-client-java +2 0.34.1-1.redhat_00002.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-jboss-ejb-client 4.0.28-1.Final_redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-jboss-remoting 5.0.17-1.Final_redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-jboss-server-migration +23 1.3.1-8.Final_redhat_00009.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-picketlink-bindings +1 2.5.5-23.SP12_redhat_00012.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-stax2-api 4.2.0-1.redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-sun-istack-commons +2 3.0.10-1.redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-thrift 0.13.0-1.redhat_00002.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-txw2 +8 2.3.3-4.b02_redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-wildfly +2 7.2.7-4.GA_redhat_00004.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-wildfly-http-client +4 1.0.20-1.Final_redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-wildfly-java-jdk8 +1 7.2.7-4.GA_redhat_00004.1.el7eap RHSA-2020:0805
Red Hat JBoss EAP 7 eap7-wildfly-openssl +2 1.0.9-2.SP03_redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-wildfly-transaction-client 1.1.9-1.Final_redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-woodstox-core 6.0.3-1.redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-xml-security 2.1.4-1.redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed xml-security 2.1.7-1.1 openSUSE-SU-2024:11693-1

Affected packages

EcosystemPackageAffectedFixedRecord
Maven org.apache.santuario:xmlsec >= 2.0.3, < 2.1.4 2.1.4 GHSA-4q98-wr72-h35w

Advisories 4

References