Skip to content
OpenAdvisories
Medium · 4.8 CVE-2020-1935 BIT-tomcat-2020-1935EUVD-2020-0311GHSA-qxf4-chvg-4r8r

Potential HTTP request smuggling in Apache Tomcat

Published Feb 24, 2020 · Updated Oct 8, 2026 · Assigned by apache

Description

In Apache Tomcat 9.0.0.M1 to 9.0.30, 8.5.0 to 8.5.50 and 7.0.0 to 7.0.99 the HTTP header parsing code used an approach to end-of-line parsing that allowed some invalid HTTP headers to be parsed as valid. This led to a possibility of HTTP Request Smuggling if Tomcat was located behind a reverse proxy that incorrectly handled the invalid Transfer-Encoding header in a particular manner. Such a reverse proxy is considered unlikely.

Affected products

VendorProductAffectedFixed
Apache Apache Tomcat Apache Tomcat 9.0.0.M1 to 9.0.30, 8.5.0 to 8.5.50, 7.0.0 to 7.0.99 —

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 14 tomcat9 9.0.31-1 —
Debian 13 tomcat9 9.0.31-1 —
Debian 12 tomcat9 9.0.31-1 —
Debian 10 tomcat9 9.0.31-1~deb10u1 DSA-4680-1
Debian 9 tomcat8 8.5.54-0+deb9u1 DSA-4673-1
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Debian 8 tomcat7 7.0.56-3+really7.0.100-1 DLA-2133-1
Debian 8 tomcat8 8.0.14-1+deb8u17 DLA-2209-1
ReleasePackageFixed inAdvisory
Ubuntu 16.04 LTS tomcat8 8.0.32-1ubuntu1.13 USN-4448-1
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 18.04 LTS tomcat8 +1 No fix yet —
Ubuntu Pro 16.04 LTS tomcat7 No fix yet —
Ubuntu Pro 14.04 LTS tomcat7 No fix yet —
ReleasePackageFixed inAdvisory
RHEL 8 apache-commons-collections 3.2.2-10.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 apache-commons-lang 2.6-21.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 apache-commons-net 3.6-3.module+el8.3.0+6805+72837426 RHSA-2020:4847
RHEL 8 bea-stax +1 1.2.0-16.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 glassfish-fastinfoset 1.2.13-9.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 glassfish-jaxb +3 2.2.11-11.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 glassfish-jaxb-api 2.2.12-8.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 jackson-core +2 2.10.0-1.module+el8.2.0+5059+3eb3af25 RHSA-2020:4847
RHEL 8 jackson-jaxrs-providers +1 2.9.9-1.module+el8.1.0+3832+9784644d RHSA-2020:4847
RHEL 8 jackson-module-jaxb-annotations 2.7.6-4.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 jakarta-commons-httpclient 1:3.1-28.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 javassist +1 3.18.1-8.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 jss +1 4.7.3-1.module+el8.3.0+8058+d5cd4219 RHSA-2020:4847
RHEL 8 ldapjdk +1 4.22.0-1.module+el8.3.0+6784+6e1e4c62 RHSA-2020:4847
RHEL 8 pki-ca +8 10.9.4-1.module+el8.3.0+8058+d5cd4219 RHSA-2020:4847
RHEL 8 pki-servlet-engine +1 1:9.0.30-1.module+el8.3.0+6730+8f9c6254 RHSA-2020:4847
RHEL 8 python-nss +2 1.0.1-10.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 relaxngDatatype 2011.1-7.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 resteasy 3.0.26-3.module+el8.2.0+5723+4574fbff RHSA-2020:4847
RHEL 8 slf4j +1 1.7.25-4.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 stax-ex 1.7.7-8.module+el8.2.0+5723+4574fbff RHSA-2020:4847
RHEL 8 tomcatjss 7.5.0-1.module+el8.3.0+7355+c59bcbd9 RHSA-2020:4847
RHEL 8 velocity 1.7-24.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 xalan-j2 2.7.1-38.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 xerces-j2 2.11.0-34.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 xml-commons-apis 1.4.01-25.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 xml-commons-resolver 1.2-26.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 8 xmlstreambuffer 1.5.4-8.module+el8.2.0+5723+4574fbff RHSA-2020:4847
RHEL 8 xsom 0-19.20110809svn.module+el8.1.0+3366+6dfb954c RHSA-2020:4847
RHEL 7 tomcat +9 7.0.76-16.el7_9 RHSA-2020:5020
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 7.7 EUS tomcat +9 7.0.76-12.el7_7 RHSA-2021:1030
RHEL 7.6 EUS tomcat +9 7.0.76-11.el7_6 RHSA-2021:0882
Red Hat JBoss Web Server 5 jws5-tomcat +9 9.0.30-3.redhat_4.1.el6jws RHSA-2020:1520
Red Hat JBoss Web Server 5 jws5-tomcat-native 1.2.23-4.redhat_4.el6jws RHSA-2020:1520
Red Hat JBoss Web Server 3 tomcat7 +11 7.0.70-41.ep7.el6 RHSA-2020:3303
Red Hat JBoss Web Server 3 tomcat8 +11 8.0.36-45.ep7.el6 RHSA-2020:3303

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 8 apache-commons-collections 3.2.2-10.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 apache-commons-lang 2.6-21.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 apache-commons-net 3.6-3.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 bea-stax 1.2.0-16.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 glassfish-fastinfoset 1.2.13-9.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 glassfish-jaxb 2.2.11-11.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 glassfish-jaxb-api 2.2.12-8.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 jackson-core +2 2.10.0-1.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 jackson-jaxrs-providers 2.9.9-1.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 jackson-module-jaxb-annotations 2.7.6-4.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 jakarta-commons-httpclient 1:3.1-28.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 javassist 3.18.1-8.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 ldapjdk 4.22.0-1.module+el8.4.0+418+b7ae1d4a RLSA-2020:4847
Rocky Linux 8 pki-servlet-engine 1:9.0.30-1.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 python-nss 1.0.1-10.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 relaxngDatatype 2011.1-7.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 resteasy 3.0.26-3.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 slf4j 1.7.25-4.module+el8.3.0+74+855e3f5d RLSA-2020:4847
Rocky Linux 8 stax-ex 1.7.7-8.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 velocity 1.7-24.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 xalan-j2 2.7.1-38.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 xerces-j2 2.11.0-34.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 xml-commons-apis 1.4.01-25.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 xml-commons-resolver 1.2-26.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 xmlstreambuffer 1.5.4-8.module+el8.3.0+53+ea062990 RLSA-2020:4847
Rocky Linux 8 xsom 0-19.20110809svn.module+el8.3.0+53+ea062990 RLSA-2020:4847
ReleasePackageFixed inAdvisory
SLES 15 SP1 tomcat 9.0.31-4.22.1 SUSE-SU-2020:0631-1
SLES 15 tomcat 9.0.31-3.42.2 SUSE-SU-2020:0598-1
SLES 12 SP5 tomcat 9.0.31-3.25.1 SUSE-SU-2020:0632-1
SLES 12 SP4 tomcat 9.0.31-3.25.1 SUSE-SU-2020:0632-1
SLES 12 SP3 tomcat 8.0.53-29.37.1 SUSE-SU-2020:2611-1
Show 12 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES 12 SP2 tomcat 8.0.53-29.37.1 SUSE-SU-2020:2611-1
SLES for SAP 15 tomcat 9.0.31-3.42.2 SUSE-SU-2020:0598-1
SLES for SAP 12 SP5 tomcat 9.0.31-3.25.1 SUSE-SU-2020:0632-1
SLES for SAP 12 SP4 tomcat 9.0.31-3.25.1 SUSE-SU-2020:0632-1
SLES for SAP 12 SP3 tomcat 8.0.53-29.37.1 SUSE-SU-2020:2611-1
SLES for SAP 12 SP2 tomcat 8.0.53-29.37.1 SUSE-SU-2020:2611-1
SLE HPC 15 tomcat 9.0.31-3.42.2 SUSE-SU-2020:0598-1
SUSE OpenStack Cloud Crowbar 8 tomcat 8.0.53-29.37.1 SUSE-SU-2020:2611-1
SUSE OpenStack Cloud 8 tomcat 8.0.53-29.37.1 SUSE-SU-2020:2611-1
SUSE OpenStack Cloud 7 tomcat 8.0.53-29.37.1 SUSE-SU-2020:2611-1
SUSE HPE Helion OpenStack 8 tomcat 8.0.53-29.37.1 SUSE-SU-2020:2611-1
SUSE Enterprise Storage 5 tomcat 8.0.53-29.37.1 SUSE-SU-2020:2611-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed tomcat 9.0.36-8.4 openSUSE-SU-2024:11468-1
openSUSE Tumbleweed tomcat10 10.1.14-1.1 openSUSE-SU-2024:13441-1
openSUSE Leap 15.1 tomcat 9.0.31-lp151.3.12.1 openSUSE-SU-2020:0345-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2 tomcat +9 7.0.76-10.amzn2.0.6 ALAS2-2023-2216

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 7 tomcat +9 7.0.76-16.el7_9 ELSA-2020-5020

Affected packages

EcosystemPackageAffectedFixedRecord
Maven org.apache.tomcat:tomcat < 7.0.100 7.0.100 GHSA-qxf4-chvg-4r8r
Maven org.apache.tomcat:tomcat >= 8.0.0, < 8.5.51 8.5.51 GHSA-qxf4-chvg-4r8r
Maven org.apache.tomcat:tomcat >= 9.0.0, < 9.0.31 9.0.31 GHSA-qxf4-chvg-4r8r
Maven org.apache.tomcat.embed:tomcat-embed-core < 7.0.100 7.0.100 GHSA-qxf4-chvg-4r8r
Maven org.apache.tomcat.embed:tomcat-embed-core >= 8.0.0, < 8.5.51 8.5.51 GHSA-qxf4-chvg-4r8r
Maven org.apache.tomcat.embed:tomcat-embed-core >= 9.0.0, < 9.0.31 9.0.31 GHSA-qxf4-chvg-4r8r

Advisories 24

References