{"id":"CVE-2023-46589","published":"2023-11-28T15:31:52Z","modified":"2025-10-29T12:00:24Z","title":"Apache Tomcat: HTTP request smuggling via malformed trailer headers","vendor":"Apache","product":"Apache Tomcat","tier":"tail","description":{"text":"Improper Input Validation vulnerability in Apache Tomcat.Tomcat from 11.0.0-M1 through 11.0.0-M10, from 10.1.0-M1 through 10.1.15, from 9.0.0-M1 through 9.0.82 and from 8.5.0 through 8.5.95 did not correctly parse HTTP trailer headers. A trailer header that exceeded the header size limit could cause Tomcat to treat a single \nrequest as multiple requests leading to the possibility of request \nsmuggling when behind a reverse proxy.\n\n\nOlder, EOL versions may also be affected.\n\n\nUsers are recommended to upgrade to version 11.0.0-M11 onwards, 10.1.16 onwards, 9.0.83 onwards or 8.5.96 onwards, which fix the issue.","provenance":"source","from":"CVE.org"},"cvss":{"score":7.5,"severity":"HIGH","version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","provenance":"source","from":"CISA ADP Vulnrichment"},"epss":{"score":0.02651,"percentile":0.85631,"provenance":"source"},"cwes":[{"id":"CWE-444","name":"Inconsistent Interpretation of HTTP Requests"}],"references":[{"url":"https://lists.apache.org/thread/0rqq6ktozqc42ro8hhxdmmdjm1k1tpxr","tags":["vendor-advisory"]},{"url":"https://www.openwall.com/lists/oss-security/2023/11/28/2","tags":[]},{"url":"https://security.netapp.com/advisory/ntap-20231214-0009/","tags":["x_transferred"]},{"url":"https://lists.debian.org/debian-lts-announce/2024/01/msg00001.html","tags":["x_transferred"]}],"priority":{"score":22.4,"factors":[{"name":"EPSS percentile","points":17.13},{"name":"CVSS severity","points":5.25}]},"vendorSlug":"apache","affectedVersions":[{"vendor":"Apache Software Foundation","product":"Apache Tomcat","versions":[">= 11.0.0-M1, <= 11.0.0-M10",">= 10.1.0-M1, <= 10.1.15",">= 9.0.0-M1, <= 9.0.82",">= 8.5.0, <= 8.5.95"]}],"affected":[{"ecosystem":"Maven","package":"org.apache.tomcat:tomcat-catalina","vulnerableRanges":[">=11.0.0-M1, <11.0.0-M11",">=10.1.0-M1, <10.1.16",">=9.0.0-M1, <9.0.83",">=8.5.0, <8.5.96"],"patched":["11.0.0-M11","10.1.16","9.0.83","8.5.96"],"from":["GHSA-fccv-jmmp-qg76"],"provenance":"source"},{"ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","vulnerableRanges":[">=11.0.0-M1, <11.0.0-M11",">=10.1.0-M1, <10.1.16",">=9.0.0-M1, <9.0.83",">=8.5.0, <8.5.96"],"patched":["11.0.0-M11","10.1.16","9.0.83","8.5.96"],"from":["GHSA-fccv-jmmp-qg76"],"provenance":"source"},{"ecosystem":"Maven","package":"org.apache.tomcat:tomcat-coyote","vulnerableRanges":[">=11.0.0-M1, <11.0.0-M11"],"patched":["11.0.0-M11"],"from":["GHSA-fccv-jmmp-qg76"],"provenance":"source"}],"euvd":{"id":"EUVD-2023-2957","exploited":false,"provenance":"source"},"lineage":{"packageHistory":[{"cve":"CVE-2020-9484","published":"2020-05-20","fixed":"10.0.0-M5","kev":false},{"cve":"CVE-2022-45143","published":"2023-01-03","fixed":"10.1.2","kev":false},{"cve":"CVE-2023-41080","published":"2023-08-25","fixed":"10.1.13","kev":false},{"cve":"CVE-2023-46589","published":"2023-11-28","fixed":"11.0.0-M11","kev":false},{"cve":"CVE-2023-42795","published":"2023-10-10","fixed":"11.0.0-M12","kev":false,"link":{"from":"CVE-2023-42795","to":"CVE-2023-46589","relation":"successor","confidence":"low","kind":"sequence","evidence":[{"kind":"version-step","provenance":"source","package":"Maven:org.apache.tomcat:tomcat-catalina","fromFixed":"10.1.14","toFixed":"10.1.16","daysApart":49},{"kind":"version-step","provenance":"source","package":"Maven:org.apache.tomcat:tomcat-catalina","fromFixed":"9.0.81","toFixed":"9.0.83","daysApart":49}]}},{"cve":"CVE-2023-28708","published":"2023-03-22","fixed":"11.0.0-M3","kev":false},{"cve":"CVE-2023-24998","published":"2023-02-20","fixed":"11.0.0-M5","kev":false},{"cve":"CVE-2024-52316","published":"2024-11-18","fixed":"11.0.1","kev":false,"link":{"from":"CVE-2023-46589","to":"CVE-2024-52316","relation":"successor","confidence":"low","kind":"sequence","evidence":[{"kind":"version-step","provenance":"source","package":"Maven:org.apache.tomcat:tomcat-catalina","fromFixed":"10.1.16","toFixed":"10.1.30","daysApart":356},{"kind":"version-step","provenance":"source","package":"Maven:org.apache.tomcat:tomcat-catalina","fromFixed":"9.0.83","toFixed":"9.0.96","daysApart":356}]}}],"package":"Maven:org.apache.tomcat:tomcat-catalina"}}