cbcvebase.
CVE-2020-13934
published 2020-07-14

CVE-2020-13934: An h2c direct connection to Apache Tomcat 10.0.0-M1 to 10.0.0-M6, 9.0.0.M5 to 9.0.36 and 8.5.1 to 8.5.56 did not release the HTTP/1.1 processor after the…

PriorityP354high7.5CVSS 3.1
AVNACLPRNUINSUCNINAH
EPSS
64.12%
99.2th percentile
An h2c direct connection to Apache Tomcat 10.0.0-M1 to 10.0.0-M6, 9.0.0.M5 to 9.0.36 and 8.5.1 to 8.5.56 did not release the HTTP/1.1 processor after the upgrade to HTTP/2. If a sufficient number of such requests were made, an OutOfMemoryException could occur leading to a denial of service.

Affected

56 ranges· showing 25
VendorProductVersion rangeFixed in
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——
apachetomcat——

Detection & IOCsextracted from sources · hover to see the quote

  • →Exploit requires an h2c (HTTP/2 cleartext) direct connection upgrade from HTTP/1.1 to HTTP/2; monitor for repeated h2c upgrade requests that do not properly release HTTP/1.1 processors, potentially leading to OutOfMemoryException on the server. ↗
  • →Vulnerable Apache Tomcat versions: 10.0.0-M1 through 10.0.0-M6, 9.0.0.M5 through 9.0.36, and 8.5.1 through 8.5.56. Detection should flag these version ranges running with HTTP/2 enabled. ↗
  • →The fix for Tomcat 8.5 is in commit 923d8345; presence of this commit (or its absence) can be used to determine patch status on Tomcat 8.5 instances. ↗
  • →Upstream fix commits can be used to verify patch status: Tomcat 10.0 fix at c9167ae30f3b03b112f3d81772e3450b7d0e6a25, Tomcat 9.0 fix at 172977f04a5215128f1e278a688983dcd230f399, Tomcat 8.5 fix at 923d834500802a61779318911d7898bd85fc950e. ↗
  • ·HTTP/2 must be enabled on the Tomcat instance for this vulnerability to be exploitable; configurations without HTTP/2 enabled are not affected. ↗

CVSS provenance

nvdv3.17.5HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
nvdv2.05.0MEDIUMAV:N/AC:L/Au:N/C:N/I:N/A:P
osv7.5HIGH
vendor_apache7.5HIGH
vendor_debian7.5HIGH
vendor_redhat7.5HIGH
vendor_ubuntu7.5HIGH
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.