WaratekVRT Sign in

CVE-2014-0119 Apache Tomcat

Affected softwareApache Tomcat
Severity4.3 Medium CVSS 2.0
Fixed in6.0.40, 7.0.54, 8.0.6
WeaknessCWE-264
Published31 May 2014
Updated14 Oct 2026

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.

CWE-112

Exploitation status

No public exploit

No exploit has been reported in the sources we check. Published 12 years ago.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment exploitation: none
  • Indexed PoC none indexed
  • EPSS 7.6% chance in 30 days

Waratek protection

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

  • Protection full XXE
  • Action available security rule
  • Review automated Inferred
  • Record active
Decided by A vulnerability class already blocked by an ARMR security rule
Finding Protected by Waratek's ARMR xxe security rule, which blocks this class of attack at the JVM level without a rule written for this CVE specifically. The CVE's description identifies a XXE vulnerability. Matched by description (CWE-264, CWE-112 were assigned, but none settles the class on its own).

How to mitigate CVE-2014-0119

Upgrade Apache Tomcat to a release that fixes it: 6.0.40, 7.0.54 or 8.0.6. Until you can, Waratek RASP blocks exploitation with its XXE rule. It runs inside the Java application, with no code changes.

Waratek RASP Runtime protection for Java applications

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update October 2016 ↗ CPU 2016-Q4 Oracle Communications Applications / Tomcat (9.7.3, 9.9.1, 10.4.1, 12.1.1 and earlier)
Oracle Critical Patch Update October 2014 ↗ CPU 2014-Q4 Oracle Fusion Middleware / Internal Operations (8.1.2, 9.0.11)
Oracle's note: This fix also addresses CVE-2013-4286,CVE-2013-4322,CVE-2013-4590,CVE-2014-0033,CVE-2014-0050,CVE-2014-0075,CVE-2014-0095,CVE-2014-0096.

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Communications Applications Tomcat 9.7.3, 9.9.1, 10.4.1, 12.1.1 and earlier 9.7.3 · 9.9.1 · 10.4.1
Oracle Fusion Middleware Internal Operations 8.1.2, 9.0.11 8.1.2 · 9.0.11

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.apache.tomcat:tomcat 0 6.0.40 unbounded
org.apache.tomcat:tomcat 7.0.0 7.0.54 unbounded
org.apache.tomcat:tomcat 8.0.0 8.0.6 unbounded
org.apache.tomcat:tomcat-catalina 0 6.0.40 unbounded
org.apache.tomcat:tomcat-catalina 7.0.0 7.0.54 unbounded
org.apache.tomcat:tomcat-catalina 8.0.0 8.0.6 unbounded
org.apache.tomcat:tomcat-jasper 0 6.0.40 unbounded
org.apache.tomcat:tomcat-jasper 7.0.0 7.0.54 unbounded
org.apache.tomcat:tomcat-jasper 8.0.0 8.0.6 unbounded

Products and versions

4 products, 118 version entries
SourceVendorProductSchemeAffected versions
nvd apache tomcat generic 6 · 6.0 · 6.0.0 · 6.0.0:alpha · 6.0.1 · 6.0.1:alpha · 6.0.2 · 6.0.2:alpha · 6.0.2:beta · 6.0.3 · 6.0.4 · 6.0.4:alpha · 6.0.5 · 6.0.6 · 6.0.6:alpha · 6.0.7 · 6.0.7:alpha · 6.0.7:beta · 6.0.8 · 6.0.8:alpha · 6.0.9 · 6.0.9:beta · 6.0.10 · 6.0.11 · 6.0.12 · 6.0.13 · 6.0.14 · 6.0.15 · 6.0.16 · 6.0.17 · 6.0.18 · 6.0.19 · 6.0.20 · 6.0.24 · 6.0.26 · 6.0.27 · 6.0.28 · 6.0.29 · 6.0.30 · 6.0.31 · 6.0.32 · 6.0.33 · 6.0.35 · 6.0.36 · 6.0.37 · ≤ 6.0.39 · 7.0.0 · 7.0.0:beta · 7.0.1 · 7.0.2 · 7.0.2:beta · 7.0.3 · 7.0.4 · 7.0.4:beta · 7.0.5 · 7.0.6 · 7.0.7 · 7.0.8 · 7.0.9 · 7.0.10 · 7.0.11 · 7.0.12 · 7.0.13 · 7.0.14 · 7.0.15 · 7.0.16 · 7.0.17 · 7.0.18 · 7.0.19 · 7.0.20 · 7.0.21 · 7.0.22 · 7.0.23 · 7.0.24 · 7.0.25 · 7.0.26 · 7.0.27 · 7.0.28 · 7.0.29 · 7.0.30 · 7.0.31 · 7.0.32 · 7.0.33 · 7.0.34 · 7.0.35 · 7.0.36 · 7.0.37 · 7.0.38 · 7.0.39 · 7.0.40 · 7.0.41 · 7.0.42 · 7.0.43 · 7.0.44 · 7.0.45 · 7.0.46 · 7.0.47 · 7.0.48 · 7.0.49 · 7.0.50 · 7.0.52 · 7.0.53 · 8.0.0:rc1 · 8.0.0:rc10 · 8.0.0:rc2 · 8.0.0:rc5 · 8.0.1 · 8.0.3 · 8.0.5
osv org.apache.tomcat tomcat generic < 6.0.40 · ≥ 7.0.0 and < 7.0.54 · ≥ 8.0.0 and < 8.0.6
osv org.apache.tomcat tomcat-catalina generic < 6.0.40 · ≥ 7.0.0 and < 7.0.54 · ≥ 8.0.0 and < 8.0.6
osv org.apache.tomcat tomcat-jasper generic < 6.0.40 · ≥ 7.0.0 and < 7.0.54 · ≥ 8.0.0 and < 8.0.6

References

URLTags
https://github.com/apache/tomcat80/commit/d59fd4398c8ae6361e0b13c491f66b51e49a7441 WEB
https://github.com/apache/tomcat80/commit/7d33457de5fc5a652a88fb9bbc9ba4cbbda58f04 WEB
https://github.com/apache/tomcat80/commit/77e014cef5d5af619bcf77eaebf22c284d420802 WEB
https://github.com/apache/tomcat80/commit/69a8a72283c3395ece8b899cf8562e126de97a27 WEB
https://github.com/apache/tomcat80/commit/51e59532ad4c604f55575963dc7a7f0250cb420f WEB
https://github.com/apache/tomcat80/commit/4d90e355dc5ced4c53585c2b4700f71a52d8f447 WEB
https://github.com/apache/tomcat80/commit/25251de791a6a7be13f2f3d3a66119a77025272d WEB
https://github.com/apache/tomcat/commit/f8b316acbbf9fabf87cc137e9777e912eda0d834 WEB
https://github.com/apache/tomcat/commit/ebe5c16f18ce1559e8462a94b3876a98525980d2 WEB
https://github.com/apache/tomcat/commit/080878ea519d8c74c53721a9ebf7be6fcf6f1f2f WEB

Timeline

Published2014-05-31By the CVE Program.
NVD record modified2026-10-14NVD's own last-modified date for this record.