{"id":"CVE-2026-24733","summary":"Apache Tomcat: Security constraint bypass with HTTP/0.9","details":"Improper Input Validation vulnerability in Apache Tomcat.\n\n\nTomcat did not limit HTTP/0.9 requests to the GET method. If a security \nconstraint was configured to allow HEAD requests to a URI but deny GET \nrequests, the user could bypass that constraint on GET requests by \nsending a (specification invalid) HEAD request using HTTP/0.9.\n\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.14, from 10.1.0-M1 through 10.1.49, from 9.0.0.M1 through 9.0.112.\n\n\nOlder, EOL versions are also affected.\n\nUsers are recommended to upgrade to version 11.0.15 or later, 10.1.50 or later or 9.0.113 or later, which fixes the issue.","aliases":["BIT-tomcat-2026-24733","GHSA-qq5r-98hh-rxc9"],"modified":"2026-06-15T12:23:37.930228410Z","published":"2026-02-17T18:50:43.871Z","related":["CGA-cx5v-2w43-7c54","SUSE-SU-2026:0877-1","SUSE-SU-2026:0890-1","SUSE-SU-2026:0922-1","SUSE-SU-2026:0932-1","SUSE-SU-2026:1058-1","SUSE-SU-2026:20926-1","SUSE-SU-2026:20982-1","openSUSE-SU-2026:10305-1","openSUSE-SU-2026:10306-1","openSUSE-SU-2026:10307-1","openSUSE-SU-2026:20350-1","openSUSE-SU-2026:20414-1","openSUSE-SU-2026:20444-1"],"database_specific":{"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/24xxx/CVE-2026-24733.json","unresolved_ranges":[{"extracted_events":[{"introduced":"11.0.0-M1"},{"last_affected":"11.0.14"},{"introduced":"10.1.0-M1"},{"last_affected":"10.1.49"},{"introduced":"9.0.0.M1"},{"last_affected":"9.0.112"},{"last_affected":"8.5.100"}],"source":"AFFECTED_FIELD"},{"extracted_events":[{"introduced":"11.0.0-M1"},{"fixed":"11.0.14"},{"introduced":"10.1.0-M1"},{"fixed":"10.1.49"},{"introduced":"9.0.0.M1"},{"fixed":"9.0.112"}],"source":"DESCRIPTION"}],"cna_assigner":"apache","cwe_ids":["CWE-20"]},"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/24xxx/CVE-2026-24733.json"},{"type":"ADVISORY","url":"https://lists.apache.org/thread/6xk3t65qpn1myp618krtfotbjn1qt90f"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-24733"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/apache/tomcat","events":[{"introduced":"3c78e95e36268dfb76db1570f0cf49104fa6eabc"},{"fixed":"1da89d3d01aece456d622548d92055a60ff19c37"},{"introduced":"934df02dc68e72b95a38f372017f1b89b0d13a76"},{"fixed":"cd6d685800b0e46797325866dee2c9a78fc8e69c"},{"introduced":"6c56147c3966fde5ae34aab2b253593e8700a28c"},{"fixed":"692d6ffc5aa75d6804749ffcc14353c6b046fd92"},{"introduced":"0"}],"database_specific":{"extracted_events":[{"introduced":"9.0.1"},{"fixed":"9.0.113"},{"introduced":"10.1.1"},{"fixed":"10.1.50"},{"introduced":"11.0.1"},{"fixed":"11.0.15"},{"introduced":"0"},{"last_affected":"9.0.0-milestone1"},{"last_affected":"9.0.0-milestone10"},{"last_affected":"9.0.0-milestone11"},{"last_affected":"9.0.0-milestone12"},{"last_affected":"9.0.0-milestone13"},{"last_affected":"9.0.0-milestone14"},{"last_affected":"9.0.0-milestone15"},{"last_affected":"9.0.0-milestone16"},{"last_affected":"9.0.0-milestone17"},{"last_affected":"9.0.0-milestone18"},{"last_affected":"9.0.0-milestone19"},{"last_affected":"9.0.0-milestone2"},{"last_affected":"9.0.0-milestone20"},{"last_affected":"9.0.0-milestone21"},{"last_affected":"9.0.0-milestone22"},{"last_affected":"9.0.0-milestone23"},{"last_affected":"9.0.0-milestone24"},{"last_affected":"9.0.0-milestone25"},{"last_affected":"9.0.0-milestone26"},{"last_affected":"9.0.0-milestone27"},{"last_affected":"9.0.0-milestone3"},{"last_affected":"9.0.0-milestone4"},{"last_affected":"9.0.0-milestone5"},{"last_affected":"9.0.0-milestone6"},{"last_affected":"9.0.0-milestone7"},{"last_affected":"9.0.0-milestone8"},{"last_affected":"9.0.0-milestone9"},{"last_affected":"10.0.0-milestone1"},{"last_affected":"10.0.0-milestone10"},{"last_affected":"10.0.0-milestone2"},{"last_affected":"10.0.0-milestone3"},{"last_affected":"10.0.0-milestone4"},{"last_affected":"10.0.0-milestone5"},{"last_affected":"10.0.0-milestone6"},{"last_affected":"10.0.0-milestone7"},{"last_affected":"10.0.0-milestone8"},{"last_affected":"10.0.0-milestone9"},{"last_affected":"11.0.0-milestone1"},{"last_affected":"11.0.0-milestone10"},{"last_affected":"11.0.0-milestone11"},{"last_affected":"11.0.0-milestone12"},{"last_affected":"11.0.0-milestone13"},{"last_affected":"11.0.0-milestone14"},{"last_affected":"11.0.0-milestone15"},{"last_affected":"11.0.0-milestone16"},{"last_affected":"11.0.0-milestone17"},{"last_affected":"11.0.0-milestone18"},{"last_affected":"11.0.0-milestone19"},{"last_affected":"11.0.0-milestone2"},{"last_affected":"11.0.0-milestone20"},{"last_affected":"11.0.0-milestone21"},{"last_affected":"11.0.0-milestone22"},{"last_affected":"11.0.0-milestone23"},{"last_affected":"11.0.0-milestone24"},{"last_affected":"11.0.0-milestone25"},{"last_affected":"11.0.0-milestone26"},{"last_affected":"11.0.0-milestone3"},{"last_affected":"11.0.0-milestone4"},{"last_affected":"11.0.0-milestone5"},{"last_affected":"11.0.0-milestone6"},{"last_affected":"11.0.0-milestone7"},{"last_affected":"11.0.0-milestone8"},{"last_affected":"11.0.0-milestone9"}],"source":["CPE_RANGE","CPE_STRING"],"cpe":["cpe:2.3:a:apache:tomcat:*:*:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone1:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone10:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone11:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone12:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone13:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone14:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone15:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone16:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone17:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone18:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone19:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone2:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone20:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone21:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone22:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone23:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone24:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone25:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone26:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone27:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone3:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone4:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone5:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone6:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone7:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone8:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:9.0.0:milestone9:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:10.0.0:milestone1:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:10.0.0:milestone10:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:10.0.0:milestone2:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:10.0.0:milestone3:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:10.0.0:milestone4:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:10.0.0:milestone5:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:10.0.0:milestone6:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:10.0.0:milestone7:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:10.0.0:milestone8:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:10.0.0:milestone9:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone1:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone10:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone11:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone12:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone13:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone14:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone15:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone16:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone17:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone18:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone19:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone2:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone20:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone21:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone22:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone23:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone24:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone25:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone26:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone3:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone4:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone5:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone6:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone7:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone8:*:*:*:*:*:*","cpe:2.3:a:apache:tomcat:11.0.0:milestone9:*:*:*:*:*:*"]}}],"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-24733.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"}]}