Skip to content
OpenAdvisories
Medium CVE-2013-4286 EUVD-2022-4269GHSA-j448-j653-r3vj

Apache Tomcat is vulnerable to HTTP request-smuggling

Published Feb 26, 2014 · Updated Oct 9, 2026 · Assigned by redhat

Description

Apache Tomcat before 6.0.39, 7.x before 7.0.47, and 8.x before 8.0.0-RC3, when an HTTP connector or AJP connector is used, does not properly handle certain inconsistent HTTP request headers, which allows remote attackers to trigger incorrect identification of a request's length and conduct request-smuggling attacks via (1) multiple Content-Length headers or (2) a Content-Length header and a "Transfer-Encoding: chunked" header. NOTE: this vulnerability exists because of an incomplete fix for CVE-2005-2090.

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 7 tomcat6 6.0.45+dfsg-1~deb7u1 DSA-3530-1
Debian 7 tomcat7 7.0.28-4+deb7u1 DSA-2897-1
Debian 6.0 tomcat6 6.0.41-2+squeeze5 DLA-91-1
ReleasePackageFixed inAdvisory
RHEL 7 tomcat +9 7.0.42-5.el7_0 RHSA-2014:0686
RHEL 6 tomcat6 +8 6.0.24-64.el6_5 RHSA-2014:0429
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Red Hat JBoss Web Server 2 tomcat6 +9 6.0.37-19_patch_04.ep6.el5 RHSA-2014:0525
Red Hat JBoss Web Server 2 tomcat7 +9 7.0.40-9_patch_02.ep6.el6 RHSA-2014:0526
Red Hat JBoss EAP 6 apache-cxf 2.7.10-1.redhat_1.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 glassfish-jsf-eap6 2.1.27-6.redhat_8.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 ironjacamar-eap6 +9 1.0.23-5.Final_redhat_5.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 jboss-as-ee +55 7.3.2-2.Final_redhat_2.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 jboss-ejb-client 1.0.25-1.Final_redhat_1.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 jboss-el-api_2.2_spec 1.0.4-2.Final_redhat_1.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 jboss-jsf-api_2.1_spec 2.1.27-2.Final_redhat_1.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 jboss-metadata +5 7.0.9-1.Final_redhat_1.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 jboss-modules 1.3.3-1.Final_redhat_1.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 jboss-remote-naming 1.0.8-1.Final_redhat_1.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 jboss-remoting3 3.2.19-1.GA_redhat_1.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 jboss-security-negotiation 2.2.7-1.Final_redhat_1.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 jbossas-javadocs 7.3.2-2.1.Final_redhat_2.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 jbossweb 7.3.1-1.Final_redhat_1.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 jbossws-cxf 4.2.4-1.Final_redhat_1.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 picketbox 4.0.19-4.SP4_redhat_1.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343
Red Hat JBoss EAP 6 wss4j 1.6.14-2.redhat_1.1.ep6.el5 RHSA-2014:0344, RHSA-2014:0343

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 7 tomcat +9 7.0.42-5.el7_0 ELSA-2014-0686

Affected packages

EcosystemPackageAffectedFixedRecord
Maven org.apache.tomcat:tomcat < 6.0.39 6.0.39 GHSA-j448-j653-r3vj
Maven org.apache.tomcat:tomcat >= 7.0.0, < 7.0.47 7.0.47 GHSA-j448-j653-r3vj
Maven org.apache.tomcat:tomcat >= 8.0.0-RC1, < 8.0.0-RC3 8.0.0-RC3 GHSA-j448-j653-r3vj

Advisories 11

References