WaratekVRT Sign in

CVE-2014-0096 apache Tomcat

Affected softwareapache Tomcat
Severity4.3 Medium CVSS 2.0
Fixed in6.0.40, 7.0.54, 8.0.6
WeaknessImproper input validation (CWE-20)
Published31 May 2014
Updated14 Oct 2026

Description

java/org/apache/catalina/servlets/DefaultServlet.java in the default servlet in Apache Tomcat before 6.0.40, 7.x before 7.0.53, and 8.x before 8.0.4 does not properly restrict XSLT stylesheets, which allows remote attackers to bypass security-manager restrictions and 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.

CWE-264

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 6.9% 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-20 were assigned, but none settles the class on its own).

How to mitigate CVE-2014-0096

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 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

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

Products and versions

3 products, 113 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 · 8.0.0:rc1 · 8.0.0:rc10 · 8.0.0:rc2 · 8.0.0:rc5 · 8.0.1 · 8.0.3
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

References

URLTags
https://github.com/apache/tomcat/commit/3c53c4da7bcf300f519eaed5ad1751d24dd59f6b WEB
https://github.com/apache/tomcat/commit/5c545da226b3c71ed9603c38ad2de88057778c1b WEB
https://github.com/apache/tomcat/commit/913d94b289e056107e521dbab8e79cc72a62a331 WEB
https://github.com/apache/tomcat/commit/970c23bfd24dfa1dcb86ed917e6c8b47dcfb4433 WEB
https://github.com/apache/tomcat80/commit/65ed69d96a101dfa99eea2cfe17e9e87b310084c WEB
https://github.com/apache/tomcat80/commit/f3f2979df693a9c84c6742fcb162f3671b0a50d3 WEB
https://lists.apache.org/thread.html/r587e50b86c1a96ee301f751d50294072d142fd6dc08a8987ae9f3a9b@%3Cdev.tomcat.apache.org%3E WEB
https://lists.apache.org/thread.html/r587e50b86c1a96ee301f751d50294072d142fd6dc08a8987ae9f3a9b%40%3Cdev.tomcat.apache.org%3E WEB
https://lists.apache.org/thread.html/r03c597a64de790ba42c167efacfa23300c3d6c9fe589ab87fe02859c@%3Cdev.tomcat.apache.org%3E WEB
https://lists.apache.org/thread.html/r03c597a64de790ba42c167efacfa23300c3d6c9fe589ab87fe02859c%40%3Cdev.tomcat.apache.org%3E WEB

Timeline

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