Vulnerability · Published Dec 3, 2020 · Assigned by apache

CVE-2020-17527Apache Tomcat: Request header mix-up between HTTP/2 streams

High 7.5

In plain English

A high-severity information exposure in Apache Tomcat from Apache Software Foundation. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 24.6% (higher than 98% of all known vulnerabilities). Ready-made attack tooling exists: public proof-of-concept code. Fixed versions are available - upgrade the affected package.

Severity (CVSS NVD)7.5High
Exploit odds (30 days)24.6%top 2.1% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack tooling1Public PoC

Official description

While investigating bug 64830 it was discovered that Apache Tomcat 10.0.0-M1 to 10.0.0-M9, 9.0.0-M1 to 9.0.39 and 8.5.0 to 8.5.59 could re-use an HTTP request header value from the previous stream received on an HTTP/2 connection for the request associated with the subsequent stream. While this would most likely lead to an error and the closure of the HTTP/2 connection, it is possible that information could leak between requests.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12tomcat99.0.40-1DEBIAN-CVE-2020-17527
Debian:13tomcat99.0.40-1DEBIAN-CVE-2020-17527
Debian:14tomcat99.0.40-1DEBIAN-CVE-2020-17527
Mavenorg.apache.tomcat:tomcat-coyote10.0.0-M10GHSA-vvw4-rfwf-p6hx
Mavenorg.apache.tomcat:tomcat-coyote9.0.40GHSA-vvw4-rfwf-p6hx
Mavenorg.apache.tomcat:tomcat-coyote8.5.60GHSA-vvw4-rfwf-p6hx

Affected products (as reported)

VendorProductVersions
Apache Software Foundation Apache Tomcat Apache Tomcat 10 10.0.0-M1 to 10.0.0-M9Apache Tomcat 9 9.0.0-M1 to 9.0.39Apache Tomcat 8.5 8.5.0 to 8.5.59

Weakness: CWE-200

References