cbcvebase.
CVE-2021-33037
published 2021-07-12

CVE-2021-33037: Apache Tomcat 10.0.0-M1 to 10.0.6, 9.0.0.M1 to 9.0.46 and 8.5.0 to 8.5.66 did not correctly parse the HTTP transfer-encoding request header in some…

PriorityP350medium5.3CVSS 3.1
AVNACLPRNUINSUCNILAN
EPSS
74.67%
99.5th percentile
Apache Tomcat 10.0.0-M1 to 10.0.6, 9.0.0.M1 to 9.0.46 and 8.5.0 to 8.5.66 did not correctly parse the HTTP transfer-encoding request header in some circumstances leading to the possibility to request smuggling when used with a reverse proxy. Specifically: - Tomcat incorrectly ignored the transfer encoding header if the client declared it would only accept an HTTP/1.0 response; - Tomcat honoured the identify encoding; and - Tomcat did not ensure that, if present, the chunked encoding was the final encoding.

Affected

47 ranges· showing 25
VendorProductVersion rangeFixed in
apachetomcat<= 9.0.46—
apachetomcat<= 10.0.6—
apachetomcat——
apachetomcat8.5.0 – 8.5.66—
apachetomee——
apache_software_foundationapache_tomcat——
apache_software_foundationapache_tomcat——
apache_software_foundationapache_tomcat——
debiandebian_linux——
debiandebian_linux——
debiantomcat9< tomcat9 9.0.43-2 (bookworm)tomcat9 9.0.43-2 (bookworm)
mcafeeepolicy_orchestrator< 5.10.05.10.0
mcafeeepolicy_orchestrator——
mcafeeepolicy_orchestrator——
mcafeeepolicy_orchestrator——
mcafeeepolicy_orchestrator——
mcafeeepolicy_orchestrator——
mcafeeepolicy_orchestrator——
mcafeeepolicy_orchestrator——
mcafeeepolicy_orchestrator——
mcafeeepolicy_orchestrator——
mcafeeepolicy_orchestrator——
mcafeeepolicy_orchestrator——
oracleagile_product_lifecycle_management——
oraclecommunications_cloud_native_core_policy——

Detection & IOCsextracted from sources · hover to see the quote

urlGET /QUALYSTESTRANDOM.1tmhl HTTP/1.0↗
  • →Qualys WAS QID 150367 detects CVE-2021-33037 by sending a version-probing HTTP/1.0 GET request and inspecting the Apache Tomcat version in the response banner. ↗
  • →Flag HTTP requests where a client declares it will only accept an HTTP/1.0 response but includes a Transfer-Encoding header — Tomcat incorrectly ignored the transfer-encoding header in this scenario, enabling smuggling. ↗
  • →Detect use of the 'identity' transfer-encoding value in requests forwarded through a reverse proxy to Tomcat, as Tomcat honoured this non-standard encoding. ↗
  • →Alert on HTTP requests where chunked encoding is present but is not the final Transfer-Encoding value, as Tomcat failed to enforce this requirement, enabling request smuggling. ↗
  • ·The vulnerability is only exploitable when Apache Tomcat is deployed behind a reverse proxy; standalone deployments have significantly reduced risk. ↗
  • ·Affected versions are Apache Tomcat 10.0.0-M1 to 10.0.6, 9.0.0.M1 to 9.0.46, and 8.5.0 to 8.5.66; upgrade to 10.0.7, 9.0.48, or 8.5.68 respectively to remediate. ↗

CVSS provenance

nvdv3.15.3MEDIUMCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
nvdv2.05.0MEDIUMAV:N/AC:L/Au:N/C:N/I:P/A:N
osv5.3MEDIUM
vendor_apache5.3MEDIUM
vendor_debian5.3MEDIUM
vendor_oracle5.3MEDIUM
vendor_redhat5.3MEDIUM
vendor_ubuntu4.3MEDIUM
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.