CVE-2014-0119 Missing XML Validation in Apache Tomcat

Medium 4.3 Published Updated

Remote attackers with web application deployment privileges can read arbitrary files or cross-application data via XML External Entity injection in XSLT processing.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2014-0119?

CVE-2014-0119 is a medium-severity vulnerability in Apache Tomcat, published on 31 May 2014. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Apache Tomcat before 6.0.40, 7.x before 7.0.54, and 8.x before 8.0.6 does not properly constrain the class loader that accesses the XML parser used with an XSLT stylesheet, which allows remote attackers to (1) read arbitrary files via a crafted web application that provides an XML external entity declaration in conjunction with an entity reference, related to an XML External Entity (XXE) issue, or (2) read files associated with different web applications on a single Tomcat instance via a crafted web application.

Weakness: CWE-264

Which versions are affected by CVE-2014-0119?

18 open source packages ship an affected version, including org.apache.tomcat:tomcat, org.apache.tomcat:tomcat-catalina and org.apache.tomcat:tomcat-jasper. It affects 1 product.

PackageAffectedFixed in
org.apache.tomcat:tomcat MavenAll versions6.0.40
org.apache.tomcat:tomcat MavenAll versions6.0.40
org.apache.tomcat:tomcat MavenFrom 7.0.07.0.54
org.apache.tomcat:tomcat MavenFrom 7.0.07.0.54
org.apache.tomcat:tomcat MavenFrom 8.0.08.0.6
org.apache.tomcat:tomcat MavenFrom 8.0.08.0.6
12 more packages
org.apache.tomcat:tomcat-catalina MavenAll versions6.0.40
org.apache.tomcat:tomcat-catalina MavenAll versions6.0.40
org.apache.tomcat:tomcat-catalina MavenFrom 7.0.07.0.54
org.apache.tomcat:tomcat-catalina MavenFrom 7.0.07.0.54
org.apache.tomcat:tomcat-catalina MavenFrom 8.0.08.0.6
org.apache.tomcat:tomcat-catalina MavenFrom 8.0.08.0.6
org.apache.tomcat:tomcat-jasper MavenAll versions6.0.40
org.apache.tomcat:tomcat-jasper MavenAll versions6.0.40
org.apache.tomcat:tomcat-jasper MavenFrom 7.0.07.0.54
org.apache.tomcat:tomcat-jasper MavenFrom 7.0.07.0.54
org.apache.tomcat:tomcat-jasper MavenFrom 8.0.08.0.6
org.apache.tomcat:tomcat-jasper MavenFrom 8.0.08.0.6
Linux distribution packages (22)
tomcat Red Hat:enterprise_linux:7::clientAll versions0:7.0.42-8.el7_0
tomcat-admin-webapps Red Hat:enterprise_linux:7::clientAll versions0:7.0.42-8.el7_0
tomcat-docs-webapp Red Hat:enterprise_linux:7::clientAll versions0:7.0.42-8.el7_0
tomcat-el-2.2-api Red Hat:enterprise_linux:7::clientAll versions0:7.0.42-8.el7_0
tomcat-javadoc Red Hat:enterprise_linux:7::clientAll versions0:7.0.42-8.el7_0
tomcat-jsp-2.2-api Red Hat:enterprise_linux:7::clientAll versions0:7.0.42-8.el7_0
tomcat-jsvc Red Hat:enterprise_linux:7::clientAll versions0:7.0.42-8.el7_0
tomcat-lib Red Hat:enterprise_linux:7::clientAll versions0:7.0.42-8.el7_0
tomcat-servlet-3.0-api Red Hat:enterprise_linux:7::clientAll versions0:7.0.42-8.el7_0
tomcat-webapps Red Hat:enterprise_linux:7::clientAll versions0:7.0.42-8.el7_0
tomcat Red Hat:enterprise_linux:7::computenodeAll versions0:7.0.42-8.el7_0
tomcat-admin-webapps Red Hat:enterprise_linux:7::computenodeAll versions0:7.0.42-8.el7_0
tomcat-docs-webapp Red Hat:enterprise_linux:7::computenodeAll versions0:7.0.42-8.el7_0
tomcat-el-2.2-api Red Hat:enterprise_linux:7::computenodeAll versions0:7.0.42-8.el7_0
tomcat-javadoc Red Hat:enterprise_linux:7::computenodeAll versions0:7.0.42-8.el7_0
tomcat-jsp-2.2-api Red Hat:enterprise_linux:7::computenodeAll versions0:7.0.42-8.el7_0
tomcat-jsvc Red Hat:enterprise_linux:7::computenodeAll versions0:7.0.42-8.el7_0
tomcat-lib Red Hat:enterprise_linux:7::computenodeAll versions0:7.0.42-8.el7_0
tomcat-servlet-3.0-api Red Hat:enterprise_linux:7::computenodeAll versions0:7.0.42-8.el7_0
tomcat-webapps Red Hat:enterprise_linux:7::computenodeAll versions0:7.0.42-8.el7_0
tomcat Red Hat:enterprise_linux:7::serverAll versions0:7.0.42-8.el7_0
tomcat-admin-webapps Red Hat:enterprise_linux:7::serverAll versions0:7.0.42-8.el7_0

Products include Apache Tomcat.

How do I fix CVE-2014-0119?

Upgrade org.apache.tomcat:tomcat to a fixed version for your release line: 6.0.40, 7.0.54 or 8.0.6.

Is CVE-2014-0119 being exploited?

There is no known exploitation of CVE-2014-0119 in the wild and no public exploit code.

All Apache Tomcat vulnerabilities

Sources

Also known as GHSA-prc3-7f44-w48j, RHSA-2014:1034, UBUNTU-CVE-2014-0119.

Is CVE-2014-0119 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free