Cloudanix VulnDB

CVE-2014-0075

None

CVSS

—

EPSS

17.6%

Published

May 31, 2014

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in older Tomcat web servers lets attackers send specially crafted web requests that can overload and crash the server, interrupting website availability.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Web Framework
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Integer overflow in parseChunkHeader during chunked transfer encoding parsing allows remote attackers to trigger excessive resource consumption leading to denial of service.

Why it matters to the business

Web servers and applications using affected Tomcat versions can experience unplanned downtime and degraded performance from crafted requests, increasing operational costs and disrupting user access.

How an attack unfolds

An attacker crafts an HTTP request using chunked transfer coding with a malformed chunk size value that triggers an integer overflow in the header parser, causing the server to allocate excessive resources while processing the stream.

How to fix it

Upgrade Apache Tomcat to version 6.0.40 or later, 7.0.53 or later, or 8.0.4 or later. Apply vendor patches promptly and validate configurations to reject malformed chunked requests at the network or application layer if immediate upgrade is not feasible.

How to confirm the fix worked

Verify installed Tomcat version against fixed releases, review server logs for parsing errors on chunked requests, and test with controlled malformed chunk size payloads in a non-production environment to confirm the overflow condition is resolved.

Typical attack path

  1. Identify a Tomcat server accepting HTTP requests
  2. Construct a request with Transfer-Encoding: chunked header
  3. Supply a chunk size value designed to overflow the integer parser
  4. Stream the request data to force resource exhaustion
  5. Repeat or sustain requests to maintain denial of service

How to detect it

Review Tomcat access and error logs for anomalous chunk sizes or repeated parsing failures during HTTP streaming; correlate with network traffic showing chunked encoding requests from untrusted sources.

What your security team should do

  • Prioritize upgrade of all Tomcat instances to the fixed versions listed in remediation guidance
  • Implement web application firewall rules to sanitize or drop suspicious chunked encoding requests
  • Monitor EPSS score and any new exploit maturity indicators for increased urgency
  • Conduct asset inventory to identify all downstream dependents relying on affected Tomcat versions

The record

Integer overflow in the parseChunkHeader function in java/org/apache/coyote/http11/filters/ChunkedInputFilter.java in Apache Tomcat before 6.0.40, 7.x before 7.0.53, and 8.x before 8.0.4 allows remote attackers to cause a denial of service (resource consumption) via a malformed chunk size in chunked transfer coding of a request during the streaming of data.

Affected packages

Ecosystem Package Introduced Fixed
Maven org.apache.tomcat:tomcat 0 6.0.40
Maven org.apache.tomcat:tomcat 7.0.0 7.0.53
Maven org.apache.tomcat:tomcat 8.0.0 8.0.4
Maven org.apache.tomcat:tomcat-coyote 0 6.0.40
Maven org.apache.tomcat:tomcat-coyote 7.0.0 7.0.53
Maven org.apache.tomcat:tomcat-coyote 8.0.0 8.0.4
Debian:7 tomcat6 0 6.0.45+dfsg-1~deb7u1
Mageia:3 tomcat 0 7.0.54-1.mga3
Mageia:3 tomcat6 0 6.0.41-1.mga3
Mageia:4 tomcat 0 7.0.54-1.mga4
Red Hat:enterprise_linux:6::client tomcat6 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::client tomcat6-admin-webapps 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::client tomcat6-docs-webapp 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::client tomcat6-el-2.1-api 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::client tomcat6-javadoc 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::client tomcat6-jsp-2.1-api 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::client tomcat6-lib 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::client tomcat6-servlet-2.5-api 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::client tomcat6-webapps 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::computenode tomcat6 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::computenode tomcat6-admin-webapps 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::computenode tomcat6-docs-webapp 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::computenode tomcat6-el-2.1-api 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::computenode tomcat6-javadoc 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::computenode tomcat6-jsp-2.1-api 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::computenode tomcat6-lib 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::computenode tomcat6-servlet-2.5-api 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::computenode tomcat6-webapps 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::server tomcat6 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::server tomcat6-admin-webapps 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::server tomcat6-docs-webapp 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::server tomcat6-el-2.1-api 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::server tomcat6-javadoc 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::server tomcat6-jsp-2.1-api 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::server tomcat6-lib 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::server tomcat6-servlet-2.5-api 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::server tomcat6-webapps 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::workstation tomcat6 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::workstation tomcat6-admin-webapps 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::workstation tomcat6-docs-webapp 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::workstation tomcat6-el-2.1-api 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::workstation tomcat6-javadoc 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::workstation tomcat6-jsp-2.1-api 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::workstation tomcat6-lib 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::workstation tomcat6-servlet-2.5-api 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:6::workstation tomcat6-webapps 0 0:6.0.24-72.el6_5
Red Hat:enterprise_linux:7::client tomcat 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::client tomcat-admin-webapps 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::client tomcat-docs-webapp 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::client tomcat-el-2.2-api 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::client tomcat-javadoc 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::client tomcat-jsp-2.2-api 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::client tomcat-jsvc 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::client tomcat-lib 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::client tomcat-servlet-3.0-api 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::client tomcat-webapps 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::computenode tomcat 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::computenode tomcat-admin-webapps 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::computenode tomcat-docs-webapp 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::computenode tomcat-el-2.2-api 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::computenode tomcat-javadoc 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::computenode tomcat-jsp-2.2-api 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::computenode tomcat-jsvc 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::computenode tomcat-lib 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::computenode tomcat-servlet-3.0-api 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::computenode tomcat-webapps 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::server tomcat 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::server tomcat-admin-webapps 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::server tomcat-docs-webapp 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::server tomcat-el-2.2-api 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::server tomcat-javadoc 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::server tomcat-jsp-2.2-api 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::server tomcat-jsvc 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::server tomcat-lib 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::server tomcat-servlet-3.0-api 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::server tomcat-webapps 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::workstation tomcat 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::workstation tomcat-admin-webapps 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::workstation tomcat-docs-webapp 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::workstation tomcat-el-2.2-api 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::workstation tomcat-javadoc 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::workstation tomcat-jsp-2.2-api 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::workstation tomcat-jsvc 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::workstation tomcat-lib 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::workstation tomcat-servlet-3.0-api 0 0:7.0.42-6.el7_0
Red Hat:enterprise_linux:7::workstation tomcat-webapps 0 0:7.0.42-6.el7_0
Red Hat:jboss_enterprise_application_platform:6::el5 jbossweb 0 0:7.3.2-4.Final_redhat_3.1.ep6.el5
Red Hat:jboss_enterprise_application_platform:6::el6 jbossweb 0 0:7.3.2-4.Final_redhat_3.1.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el5 tomcat6 0 0:6.0.37-20_patch_04.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat6-admin-webapps 0 0:6.0.37-20_patch_04.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat6-docs-webapp 0 0:6.0.37-20_patch_04.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat6-el-2.1-api 0 0:6.0.37-20_patch_04.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat6-javadoc 0 0:6.0.37-20_patch_04.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat6-jsp-2.1-api 0 0:6.0.37-20_patch_04.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat6-lib 0 0:6.0.37-20_patch_04.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat6-log4j 0 0:6.0.37-20_patch_04.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat6-servlet-2.5-api 0 0:6.0.37-20_patch_04.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat6-webapps 0 0:6.0.37-20_patch_04.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat7 0 0:7.0.40-14_patch_03.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat7-admin-webapps 0 0:7.0.40-14_patch_03.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat7-docs-webapp 0 0:7.0.40-14_patch_03.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat7-el-2.2-api 0 0:7.0.40-14_patch_03.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat7-javadoc 0 0:7.0.40-14_patch_03.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat7-jsp-2.2-api 0 0:7.0.40-14_patch_03.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat7-lib 0 0:7.0.40-14_patch_03.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat7-log4j 0 0:7.0.40-14_patch_03.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat7-servlet-3.0-api 0 0:7.0.40-14_patch_03.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el5 tomcat7-webapps 0 0:7.0.40-14_patch_03.ep6.el5
Red Hat:jboss_enterprise_web_server:2::el6 tomcat6 0 0:6.0.37-29_patch_05.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat6-admin-webapps 0 0:6.0.37-29_patch_05.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat6-docs-webapp 0 0:6.0.37-29_patch_05.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat6-el-2.1-api 0 0:6.0.37-29_patch_05.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat6-javadoc 0 0:6.0.37-29_patch_05.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat6-jsp-2.1-api 0 0:6.0.37-29_patch_05.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat6-lib 0 0:6.0.37-29_patch_05.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat6-log4j 0 0:6.0.37-29_patch_05.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat6-servlet-2.5-api 0 0:6.0.37-29_patch_05.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat6-webapps 0 0:6.0.37-29_patch_05.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat7 0 0:7.0.40-11_patch_03.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat7-admin-webapps 0 0:7.0.40-11_patch_03.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat7-docs-webapp 0 0:7.0.40-11_patch_03.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat7-el-2.2-api 0 0:7.0.40-11_patch_03.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat7-javadoc 0 0:7.0.40-11_patch_03.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat7-jsp-2.2-api 0 0:7.0.40-11_patch_03.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat7-lib 0 0:7.0.40-11_patch_03.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat7-log4j 0 0:7.0.40-11_patch_03.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat7-servlet-3.0-api 0 0:7.0.40-11_patch_03.ep6.el6
Red Hat:jboss_enterprise_web_server:2::el6 tomcat7-webapps 0 0:7.0.40-11_patch_03.ep6.el6
Ubuntu:14.04:LTS tomcat6 0 6.0.39-1ubuntu0.1
Ubuntu:14.04:LTS tomcat7 0 7.0.52-1ubuntu0.1
maven org.apache.tomcat/tomcat 7.0.0 7.0.53
maven org.apache.tomcat/tomcat 8.0.0 8.0.4
maven org.apache.tomcat/tomcat-coyote 7.0.0 7.0.53
maven org.apache.tomcat/tomcat-coyote 8.0.0 8.0.4

Related vulnerabilities