{"id":"CVE-2024-56337","aliases":["ALSA-2025:11332","ALSA-2025:11333","ALSA-2025:11335","BIT-tomcat-2024-56337","CLSA-2025-1754650455","CLSA-2025-1765930088","CLSA-2026-1768262917","CLSA-2026-1770077338","CLSA-2026-1784164087","CLSA-2026-1784250513","CLSA-2026-1786096120","CLSA-2026-1786359337","CLSA-2026-1786553162","CLSA-2026-1786633537","CLSA-2026-1786720463","CLSA-2026-1792160908","CLSA-2026-1793384138","CLSA-2026-1793861217","DEBIAN-CVE-2024-56337","DLA-4017-1","DSA-5845-1","EUVD-2024-3542","GHSA-27hp-xhwr-wr2m","OESA-2025-1226","RHSA-2025:11332","RHSA-2025:11333","RHSA-2025:11334","RHSA-2025:11335","RHSA-2025:11381","RHSA-2025:11382","RHSA-2025:4521","RHSA-2025:7497","RLSA-2025:11332","RLSA-2025:11333","RLSA-2025:11335","SUSE-SU-2025:0033-1","SUSE-SU-2025:0058-1","SUSE-SU-2025:1024-1","SUSE-SU-2025:1126-1","UBUNTU-CVE-2024-56337","openSUSE-SU-2025:14896-1","openSUSE-SU-2025:14897-1"],"status":"published","title":"Apache Tomcat: RCE due to TOCTOU issue in JSP compilation - CVE-2024-50379 mitigation was incomplete","description":"Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability in Apache Tomcat.\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.1, from 10.1.0-M1 through 10.1.33, from 9.0.0.M1 through 9.0.97.\nThe following versions were EOL at the time the CVE was created but are \nknown to be affected: 8.5.0 though 8.5.100. Other, older, EOL versions \nmay also be affected.\n\n\nThe mitigation for CVE-2024-50379 was incomplete.\n\nUsers running Tomcat on a case insensitive file system with the default servlet write enabled (readonly initialisation \nparameter set to the non-default value of false) may need additional configuration to fully mitigate CVE-2024-50379 depending on which version of Java they are using with Tomcat:\n- running on Java 8 or Java 11: the system property sun.io.useCanonCaches must be explicitly set to false (it defaults to true)\n- running on Java 17: the system property sun.io.useCanonCaches, if set, must be set to false (it defaults to false)\n- running on Java 21 onwards: no further configuration is required (the system property and the problematic cache have been removed)\n\nTomcat 11.0.3, 10.1.35 and 9.0.99 onwards will include checks that sun.io.useCanonCaches is set appropriately before allowing the default servlet to be write enabled on a case insensitive file system. Tomcat will also set sun.io.useCanonCaches to false by default where it can.","severity":{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-11","score":0.08969,"percentile":0.95324,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-367"],"published":"2024-12-20T15:28:54Z","modified":"2026-11-05T13:15:05Z","fixes":[{"ecosystem":"Maven","package":"org.apache.tomcat:tomcat-catalina","fixed_in":["11.0.2","10.1.34"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"org.apache.tomcat:tomcat-embed-core","fixed_in":["9.0.98"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","fixed_in":["11.0.2","10.1.34","9.0.98"],"sources":["ghsa","osv"]},{"ecosystem":"Bitnami","package":"tomcat","fixed_in":["9.0.98","10.1.34","11.0.2"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat","fixed_in":["1:9.0.62-11.el9_2.3.tuxcare.els13"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat-admin-webapps","fixed_in":["1:9.0.62-11.el9_2.3.tuxcare.els13"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat-docs-webapp","fixed_in":["1:9.0.62-11.el9_2.3.tuxcare.els13"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat-el-3.0-api","fixed_in":["1:9.0.62-11.el9_2.3.tuxcare.els13"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat-jsp-2.3-api","fixed_in":["1:9.0.62-11.el9_2.3.tuxcare.els13"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat-lib","fixed_in":["1:9.0.62-11.el9_2.3.tuxcare.els13"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat-servlet-4.0-api","fixed_in":["1:9.0.62-11.el9_2.3.tuxcare.els13"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat-webapps","fixed_in":["1:9.0.62-11.el9_2.3.tuxcare.els13"],"sources":["osv"]},{"ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","fixed_in":["9.0.46-tuxcare.9","9.0.50-tuxcare.12","9.0.75-tuxcare.6"],"sources":["osv"]},{"ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-catalina","fixed_in":["9.0.46-tuxcare.9","9.0.50-tuxcare.12","9.0.75-tuxcare.6"],"sources":["osv"]},{"ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-jasper","fixed_in":["9.0.75-tuxcare.6"],"sources":["osv"]},{"ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-websocket","fixed_in":["9.0.75-tuxcare.6"],"sources":["osv"]},{"ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-catalina-ha","fixed_in":["9.0.75-tuxcare.6"],"sources":["osv"]},{"ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-storeconfig","fixed_in":["9.0.75-tuxcare.6"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"tomcat10","fixed_in":["10.1.34-0+deb12u1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"tomcat10","fixed_in":["10.1.34-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"tomcat10","fixed_in":["10.1.34-1"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"tomcat9","fixed_in":["9.0.70-2"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"tomcat9","fixed_in":["9.0.70-2"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"tomcat9","fixed_in":["9.0.70-2"],"sources":["osv"]},{"ecosystem":"openEuler:22.03-LTS-SP4","package":"tomcat","fixed_in":["9.0.100-1.oe2203sp4"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS","package":"tomcat","fixed_in":["9.0.100-1.oe2403sp1"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS-SP1","package":"tomcat","fixed_in":["9.0.100-1.oe2403sp1"],"sources":["osv"]},{"ecosystem":"openEuler:20.03-LTS-SP4","package":"tomcat","fixed_in":["9.0.100-1.oe2003sp4"],"sources":["osv"]},{"ecosystem":"openEuler:22.03-LTS-SP3","package":"tomcat","fixed_in":["9.0.100-1.oe2203sp3"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.0.0-M1"},{"fixed":"11.0.2"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.0-M1"},{"fixed":"10.1.34"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.0.M1"},{"fixed":"9.0.98"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.0.0-M1"},{"fixed":"11.0.2"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.0-M1"},{"fixed":"10.1.34"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.0.M1"},{"fixed":"9.0.98"}]}]},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:8","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:8","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:8","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:8","package":"tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:8","package":"tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:8","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:8","package":"tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:8","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":3},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Bitnami","package":"tomcat","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"9.0.98"},{"introduced":"10.0.0"},{"fixed":"10.1.34"},{"introduced":"11.0.0"},{"fixed":"11.0.2"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.62-11.el9_2.3.tuxcare.els13"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.62-11.el9_2.3.tuxcare.els13"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.62-11.el9_2.3.tuxcare.els13"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.62-11.el9_2.3.tuxcare.els13"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.62-11.el9_2.3.tuxcare.els13"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.62-11.el9_2.3.tuxcare.els13"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.62-11.el9_2.3.tuxcare.els13"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.62-11.el9_2.3.tuxcare.els13"}]}]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.87"},{"fixed":"9.0.87-tuxcare.2"}]}],"versions":["9.0.87","9.0.87-tuxcare.1"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.87"},{"fixed":"9.0.87-tuxcare.2"}]}],"versions":["9.0.87","9.0.87-tuxcare.1"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.18"},{"fixed":"10.1.18-tuxcare.1"}]}],"versions":["10.1.18"],"bundled":22},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-websocket","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.18"},{"fixed":"10.1.18-tuxcare.1"}]}],"versions":["10.1.18"],"bundled":22},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.18"},{"fixed":"10.1.18-tuxcare.1"}]}],"versions":["10.1.18"],"bundled":22},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.18"},{"fixed":"10.1.18-tuxcare.1"}]}],"versions":["10.1.18"],"bundled":22},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-coyote","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.18"},{"fixed":"10.1.18-tuxcare.1"}]}],"versions":["10.1.18"],"bundled":22},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-websocket","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.18"},{"fixed":"10.1.18-tuxcare.1"}]}],"versions":["10.1.18"],"bundled":22},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.90"},{"fixed":"9.0.90-tuxcare.2"}]}],"versions":["9.0.90","9.0.90-tuxcare.1"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.90"},{"fixed":"9.0.90-tuxcare.2"}]}],"versions":["9.0.90","9.0.90-tuxcare.1"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-coyote","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.90"},{"fixed":"9.0.90-tuxcare.2"}]}],"versions":["9.0.90","9.0.90-tuxcare.1"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.46"},{"fixed":"9.0.46-tuxcare.9"}]}],"versions":["9.0.46","9.0.46-tuxcare.1","9.0.46-tuxcare.2","9.0.46-tuxcare.3","9.0.46-tuxcare.4","9.0.46-tuxcare.5","9.0.46-tuxcare.6","9.0.46-tuxcare.7","9.0.46-tuxcare.8"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.46"},{"fixed":"9.0.46-tuxcare.9"}]}],"versions":["9.0.46","9.0.46-tuxcare.1","9.0.46-tuxcare.2","9.0.46-tuxcare.3","9.0.46-tuxcare.4","9.0.46-tuxcare.5","9.0.46-tuxcare.6","9.0.46-tuxcare.7","9.0.46-tuxcare.8"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.50"},{"fixed":"9.0.50-tuxcare.12"}]}],"versions":["9.0.50","9.0.50-tuxcare.1","9.0.50-tuxcare.10","9.0.50-tuxcare.11","9.0.50-tuxcare.2","9.0.50-tuxcare.3","9.0.50-tuxcare.4","9.0.50-tuxcare.5","9.0.50-tuxcare.6","9.0.50-tuxcare.7","9.0.50-tuxcare.8","9.0.50-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.50"},{"fixed":"9.0.50-tuxcare.12"}]}],"versions":["9.0.50","9.0.50-tuxcare.1","9.0.50-tuxcare.10","9.0.50-tuxcare.11","9.0.50-tuxcare.2","9.0.50-tuxcare.3","9.0.50-tuxcare.4","9.0.50-tuxcare.5","9.0.50-tuxcare.6","9.0.50-tuxcare.7","9.0.50-tuxcare.8","9.0.50-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.83"},{"fixed":"9.0.83-tuxcare.4"}]}],"versions":["9.0.83","9.0.83-tuxcare.1","9.0.83-tuxcare.2","9.0.83-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.83"},{"fixed":"9.0.83-tuxcare.4"}]}],"versions":["9.0.83","9.0.83-tuxcare.1","9.0.83-tuxcare.2","9.0.83-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.83"},{"fixed":"9.0.83-tuxcare.4"}]}],"versions":["9.0.83","9.0.83-tuxcare.1","9.0.83-tuxcare.2","9.0.83-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:Ubuntu:18.04","package":"libtomcat9-embed-java","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.16-3ubuntu0.18.04.2+tuxcare.els18"}]}],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Ubuntu:18.04","package":"libtomcat9-java","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.16-3ubuntu0.18.04.2+tuxcare.els18"}]}],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Ubuntu:18.04","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.16-3ubuntu0.18.04.2+tuxcare.els18"}]}],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Ubuntu:18.04","package":"tomcat9-admin","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.16-3ubuntu0.18.04.2+tuxcare.els18"}]}],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Ubuntu:18.04","package":"tomcat9-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.16-3ubuntu0.18.04.2+tuxcare.els18"}]}],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Ubuntu:18.04","package":"tomcat9-docs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.16-3ubuntu0.18.04.2+tuxcare.els18"}]}],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Ubuntu:18.04","package":"tomcat9-examples","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.16-3ubuntu0.18.04.2+tuxcare.els18"}]}],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Ubuntu:18.04","package":"tomcat9-user","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.16-3ubuntu0.18.04.2+tuxcare.els18"}]}],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Debian:10","package":"libtomcat9-embed-java","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1~deb10u12+tuxcare.els8"}]}],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Debian:10","package":"libtomcat9-java","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1~deb10u12+tuxcare.els8"}]}],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Debian:10","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1~deb10u12+tuxcare.els8"}]}],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Debian:10","package":"tomcat9-admin","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1~deb10u12+tuxcare.els8"}]}],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Debian:10","package":"tomcat9-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1~deb10u12+tuxcare.els8"}]}],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Debian:10","package":"tomcat9-docs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1~deb10u12+tuxcare.els8"}]}],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Debian:10","package":"tomcat9-examples","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1~deb10u12+tuxcare.els8"}]}],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Debian:10","package":"tomcat9-user","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1~deb10u12+tuxcare.els8"}]}],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Ubuntu:16.04","package":"libservlet3.1-java","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.32-1ubuntu1.13+tuxcare.els5"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:16.04","package":"libservlet3.1-java-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.32-1ubuntu1.13+tuxcare.els5"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:16.04","package":"libtomcat8-java","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.32-1ubuntu1.13+tuxcare.els5"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:16.04","package":"tomcat8","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.32-1ubuntu1.13+tuxcare.els5"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:16.04","package":"tomcat8-admin","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.32-1ubuntu1.13+tuxcare.els5"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:16.04","package":"tomcat8-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.32-1ubuntu1.13+tuxcare.els5"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:16.04","package":"tomcat8-docs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.32-1ubuntu1.13+tuxcare.els5"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:16.04","package":"tomcat8-examples","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.32-1ubuntu1.13+tuxcare.els5"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:16.04","package":"tomcat8-user","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"8.0.32-1ubuntu1.13+tuxcare.els5"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:20.04","package":"libtomcat9-embed-java","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1ubuntu0.9+tuxcare.els8"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:20.04","package":"libtomcat9-java","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1ubuntu0.9+tuxcare.els8"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:20.04","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1ubuntu0.9+tuxcare.els8"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:20.04","package":"tomcat9-admin","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1ubuntu0.9+tuxcare.els8"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:20.04","package":"tomcat9-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1ubuntu0.9+tuxcare.els8"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:20.04","package":"tomcat9-docs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1ubuntu0.9+tuxcare.els8"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:20.04","package":"tomcat9-examples","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1ubuntu0.9+tuxcare.els8"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:20.04","package":"tomcat9-user","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.31-1ubuntu0.9+tuxcare.els8"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.75"},{"fixed":"9.0.75-tuxcare.6"}]}],"versions":["9.0.75","9.0.75-tuxcare.1","9.0.75-tuxcare.2","9.0.75-tuxcare.3","9.0.75-tuxcare.4","9.0.75-tuxcare.5"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-jasper","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.75"},{"fixed":"9.0.75-tuxcare.6"}]}],"versions":["9.0.75","9.0.75-tuxcare.1","9.0.75-tuxcare.2","9.0.75-tuxcare.3","9.0.75-tuxcare.4","9.0.75-tuxcare.5"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-websocket","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.75"},{"fixed":"9.0.75-tuxcare.6"}]}],"versions":["9.0.75","9.0.75-tuxcare.1","9.0.75-tuxcare.2","9.0.75-tuxcare.3","9.0.75-tuxcare.4","9.0.75-tuxcare.5"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.75"},{"fixed":"9.0.75-tuxcare.6"}]}],"versions":["9.0.75","9.0.75-tuxcare.1","9.0.75-tuxcare.2","9.0.75-tuxcare.3","9.0.75-tuxcare.4","9.0.75-tuxcare.5"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-catalina-ha","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.75"},{"fixed":"9.0.75-tuxcare.6"}]}],"versions":["9.0.75","9.0.75-tuxcare.1","9.0.75-tuxcare.2","9.0.75-tuxcare.3","9.0.75-tuxcare.4","9.0.75-tuxcare.5"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-storeconfig","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.75"},{"fixed":"9.0.75-tuxcare.6"}]}],"versions":["9.0.75","9.0.75-tuxcare.1","9.0.75-tuxcare.2","9.0.75-tuxcare.3","9.0.75-tuxcare.4","9.0.75-tuxcare.5"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.75"},{"fixed":"9.0.75-tuxcare.7"}]}],"versions":["9.0.75","9.0.75-tuxcare.1","9.0.75-tuxcare.2","9.0.75-tuxcare.3","9.0.75-tuxcare.4","9.0.75-tuxcare.5","9.0.75-tuxcare.6"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.75"},{"fixed":"9.0.75-tuxcare.7"}]}],"versions":["9.0.75","9.0.75-tuxcare.1","9.0.75-tuxcare.2","9.0.75-tuxcare.3","9.0.75-tuxcare.4","9.0.75-tuxcare.5","9.0.75-tuxcare.6"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.75"},{"fixed":"9.0.75-tuxcare.7"}]}],"versions":["9.0.75","9.0.75-tuxcare.1","9.0.75-tuxcare.2","9.0.75-tuxcare.3","9.0.75-tuxcare.4","9.0.75-tuxcare.5","9.0.75-tuxcare.6"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.39"},{"fixed":"9.0.39-tuxcare.3"}]}],"versions":["9.0.39","9.0.39-tuxcare.1","9.0.39-tuxcare.2"],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-websocket","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.39"},{"fixed":"9.0.39-tuxcare.3"}]}],"versions":["9.0.39","9.0.39-tuxcare.1","9.0.39-tuxcare.2"],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.39"},{"fixed":"9.0.39-tuxcare.3"}]}],"versions":["9.0.39","9.0.39-tuxcare.1","9.0.39-tuxcare.2"],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.39"},{"fixed":"9.0.39-tuxcare.3"}]}],"versions":["9.0.39","9.0.39-tuxcare.1","9.0.39-tuxcare.2"],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-coyote","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.39"},{"fixed":"9.0.39-tuxcare.3"}]}],"versions":["9.0.39","9.0.39-tuxcare.1","9.0.39-tuxcare.2"],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-websocket","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.39"},{"fixed":"9.0.39-tuxcare.3"}]}],"versions":["9.0.39","9.0.39-tuxcare.1","9.0.39-tuxcare.2"],"bundled":9},{"source":"osv","ecosystem":"Debian:12","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.34-0+deb12u1"}]}],"versions":["10.1.10-1","10.1.13-1","10.1.14-1","10.1.15-1","10.1.16-1","10.1.20-1","10.1.23-1","10.1.25-1","10.1.25-1~bpo12+1","10.1.25-2","10.1.30-1","10.1.30-1~bpo12+1","10.1.31-1","10.1.33-1","10.1.33-1~bpo12+1","10.1.6-1","10.1.6-1+deb12u1","10.1.6-1+deb12u2","10.1.7-1","10.1.8-1","10.1.9-1"]},{"source":"osv","ecosystem":"Debian:13","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.34-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.34-1"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.70-2"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.70-2"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.70-2"}]}]},{"source":"osv","ecosystem":"Debian:11","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.43-2~deb11u11"}]}],"versions":["9.0.43-1","9.0.43-2~deb11u1","9.0.43-2~deb11u10","9.0.43-2~deb11u2","9.0.43-2~deb11u3","9.0.43-2~deb11u4","9.0.43-2~deb11u5","9.0.43-2~deb11u6","9.0.43-2~deb11u7","9.0.43-2~deb11u8","9.0.43-2~deb11u9"],"bundled":5},{"source":"osv","ecosystem":"Debian:12","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.34-0+deb12u1"}]}],"versions":["10.1.10-1","10.1.13-1","10.1.14-1","10.1.15-1","10.1.16-1","10.1.20-1","10.1.23-1","10.1.25-1","10.1.25-1~bpo12+1","10.1.25-2","10.1.30-1","10.1.30-1~bpo12+1","10.1.31-1","10.1.33-1","10.1.33-1~bpo12+1","10.1.6-1","10.1.6-1+deb12u1","10.1.6-1+deb12u2","10.1.7-1","10.1.8-1","10.1.9-1"],"bundled":6},{"source":"osv","ecosystem":"Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.0.0-M1"},{"fixed":"11.0.2"}]}],"versions":["11.0.0","11.0.0-M1","11.0.0-M10","11.0.0-M11","11.0.0-M12","11.0.0-M13","11.0.0-M14","11.0.0-M15","11.0.0-M16","11.0.0-M17","11.0.0-M18","11.0.0-M19","11.0.0-M20","11.0.0-M21","11.0.0-M22","11.0.0-M24","11.0.0-M25","11.0.0-M26","11.0.0-M3","11.0.0-M4","11.0.0-M5","11.0.0-M6","11.0.0-M7","11.0.0-M9","11.0.1"]},{"source":"osv","ecosystem":"Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.0-M1"},{"fixed":"10.1.34"}]}],"versions":["10.1.0","10.1.0-M1","10.1.0-M10","10.1.0-M11","10.1.0-M12","10.1.0-M14","10.1.0-M15","10.1.0-M16","10.1.0-M17","10.1.0-M2","10.1.0-M4","10.1.0-M5","10.1.0-M6","10.1.0-M7","10.1.0-M8","10.1.1","10.1.10","10.1.11","10.1.12","10.1.13","10.1.14","10.1.15","10.1.16","10.1.17","10.1.18","10.1.19","10.1.2","10.1.20","10.1.23","10.1.24","10.1.25","10.1.26","10.1.28","10.1.29","10.1.30","10.1.31","10.1.33","10.1.4","10.1.5","10.1.6","10.1.7","10.1.8","10.1.9"]},{"source":"osv","ecosystem":"Maven","package":"org.apache.tomcat:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.0.M1"},{"fixed":"9.0.98"}]}]},{"source":"osv","ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.0.0-M1"},{"fixed":"11.0.2"}]}],"versions":["11.0.0","11.0.0-M1","11.0.0-M10","11.0.0-M11","11.0.0-M12","11.0.0-M13","11.0.0-M14","11.0.0-M15","11.0.0-M16","11.0.0-M17","11.0.0-M18","11.0.0-M19","11.0.0-M20","11.0.0-M21","11.0.0-M22","11.0.0-M24","11.0.0-M25","11.0.0-M26","11.0.0-M3","11.0.0-M4","11.0.0-M5","11.0.0-M6","11.0.0-M7","11.0.0-M9","11.0.1"]},{"source":"osv","ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.0-M1"},{"fixed":"10.1.34"}]}],"versions":["10.1.0","10.1.0-M1","10.1.0-M10","10.1.0-M11","10.1.0-M12","10.1.0-M14","10.1.0-M15","10.1.0-M16","10.1.0-M17","10.1.0-M2","10.1.0-M4","10.1.0-M5","10.1.0-M6","10.1.0-M7","10.1.0-M8","10.1.1","10.1.10","10.1.11","10.1.12","10.1.13","10.1.14","10.1.15","10.1.16","10.1.17","10.1.18","10.1.19","10.1.2","10.1.20","10.1.23","10.1.24","10.1.25","10.1.26","10.1.28","10.1.29","10.1.30","10.1.31","10.1.33","10.1.4","10.1.5","10.1.6","10.1.7","10.1.8","10.1.9"]},{"source":"osv","ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.0.M1"},{"fixed":"9.0.98"}]}],"versions":["9.0.0.M1","9.0.0.M10","9.0.0.M11","9.0.0.M13","9.0.0.M15","9.0.0.M17","9.0.0.M18","9.0.0.M19","9.0.0.M20","9.0.0.M21","9.0.0.M22","9.0.0.M25","9.0.0.M26","9.0.0.M27","9.0.0.M3","9.0.0.M4","9.0.0.M6","9.0.0.M8","9.0.0.M9","9.0.1","9.0.10","9.0.11","9.0.12","9.0.13","9.0.14","9.0.16","9.0.17","9.0.19","9.0.2","9.0.20","9.0.21","9.0.22","9.0.24","9.0.26","9.0.27","9.0.29","9.0.30","9.0.31","9.0.33","9.0.34","9.0.35","9.0.36","9.0.37","9.0.38","9.0.39","9.0.4","9.0.40","9.0.41","9.0.43","9.0.44","9.0.45","9.0.46","9.0.48","9.0.5","9.0.50","9.0.52","9.0.53","9.0.54","9.0.55","9.0.56","9.0.58","9.0.59","9.0.6","9.0.60","9.0.62","9.0.63","9.0.64","9.0.65","9.0.67","9.0.68","9.0.69","9.0.7","9.0.70","9.0.71","9.0.72","9.0.73","9.0.74","9.0.75","9.0.76","9.0.78","9.0.79","9.0.8","9.0.80","9.0.81","9.0.82","9.0.83","9.0.84","9.0.85","9.0.86","9.0.87","9.0.88","9.0.89","9.0.90","9.0.91","9.0.93","9.0.94","9.0.95","9.0.96","9.0.97"]},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP4","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.100-1.oe2203sp4"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.100-1.oe2403sp1"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP1","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.100-1.oe2403sp1"}]}]},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP4","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.100-1.oe2003sp4"}]}]},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP3","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.100-1.oe2203sp3"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat9-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat9-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat9-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat9-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat9-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat9-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat9-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_4.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_4.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_4.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_4.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_4.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_4.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_4.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_4.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.2::appstream","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_2.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.2::appstream","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_2.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.2::appstream","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_2.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.2::appstream","package":"tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_2.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.2::appstream","package":"tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_2.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.2::appstream","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_2.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.2::appstream","package":"tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_2.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.2::appstream","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el9_2.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:8.8::appstream","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:8.8::appstream","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:8.8::appstream","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:8.8::appstream","package":"tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:8.8::appstream","package":"tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:8.8::appstream","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:8.8::appstream","package":"tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:8.8::appstream","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_tus:8.8::appstream","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_tus:8.8::appstream","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_tus:8.8::appstream","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_tus:8.8::appstream","package":"tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_tus:8.8::appstream","package":"tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_tus:8.8::appstream","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_tus:8.8::appstream","package":"tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:rhel_tus:8.8::appstream","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_8.5"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el7","package":"jws5-tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el7jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el7","package":"jws5-tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el7jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el7","package":"jws5-tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el7jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el7","package":"jws5-tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el7jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el7","package":"jws5-tomcat-java-jdk11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el7jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el7","package":"jws5-tomcat-java-jdk8","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el7jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el7","package":"jws5-tomcat-javadoc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el7jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el7","package":"jws5-tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el7jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el7","package":"jws5-tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el7jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el7","package":"jws5-tomcat-selinux","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el7jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el7","package":"jws5-tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el7jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el7","package":"jws5-tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el7jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el8","package":"jws5-tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el8jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el8","package":"jws5-tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el8jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el8","package":"jws5-tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el8jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el8","package":"jws5-tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el8jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el8","package":"jws5-tomcat-javadoc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el8jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el8","package":"jws5-tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el8jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el8","package":"jws5-tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el8jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el8","package":"jws5-tomcat-selinux","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el8jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el8","package":"jws5-tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el8jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el8","package":"jws5-tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el8jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el9","package":"jws5-tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el9jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el9","package":"jws5-tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el9jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el9","package":"jws5-tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el9jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el9","package":"jws5-tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el9jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el9","package":"jws5-tomcat-javadoc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el9jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el9","package":"jws5-tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el9jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el9","package":"jws5-tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el9jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el9","package":"jws5-tomcat-selinux","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el9jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el9","package":"jws5-tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el9jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:5.8::el9","package":"jws5-tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:9.0.87-11.redhat_00010.1.el9jws"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.36-1.el10_0"}]}],"bundled":11},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.36-1.el10_0"}]}],"bundled":11},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.36-1.el10_0"}]}],"bundled":11},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat-el-5.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.36-1.el10_0"}]}],"bundled":11},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat-jsp-3.1-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.36-1.el10_0"}]}],"bundled":11},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.36-1.el10_0"}]}],"bundled":11},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat-servlet-6.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.36-1.el10_0"}]}],"bundled":11},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.36-1.el10_0"}]}],"bundled":11},{"source":"osv","ecosystem":"Rocky Linux:10","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-5.el10_0.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Rocky Linux:8","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-1.el8_10.4"}]}],"bundled":2},{"source":"osv","ecosystem":"Rocky Linux:9","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.87-3.el9_6.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Web and Scripting 15 SP6","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.34-150200.5.31.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.34-150200.5.31.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.34-150200.5.31.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP5-LTSS","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.34-150200.5.31.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP5","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.34-150200.5.31.1"}]}],"bundled":4},{"source":"osv","ecosystem":"openSUSE:Leap 15.6","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.34-150200.5.31.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Web and Scripting 15 SP6","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP3-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP4-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP5-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP3","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP4","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP5","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Manager Server 4.3","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Enterprise Storage 7.1","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"openSUSE:Leap 15.6","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.98-150200.74.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Web and Scripting 15 SP6","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.39-150200.5.36.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.39-150200.5.36.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.39-150200.5.36.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP5-LTSS","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.39-150200.5.36.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP5","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.39-150200.5.36.1"}]}],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Leap 15.6","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.39-150200.5.36.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Web and Scripting 15 SP6","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP3-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP4-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP5-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP3","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP4","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP5","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Manager Server 4.3","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Enterprise Storage 7.1","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Leap 15.6","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.102-150200.78.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"tomcat8","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["8.0.26-1","8.0.28-1","8.0.30-1","8.0.32-1","8.0.32-1ubuntu1","8.0.32-1ubuntu1.1","8.0.32-1ubuntu1.2","8.0.32-1ubuntu1.3","8.0.32-1ubuntu1.4","8.0.32-1ubuntu1.5","8.0.32-1ubuntu1.6","8.0.32-1ubuntu1.7","8.0.32-1ubuntu1.8","8.0.32-1ubuntu1.9","8.0.32-1ubuntu1.10","8.0.32-1ubuntu1.11","8.0.32-1ubuntu1.13","8.0.32-1ubuntu1.13+esm1","8.0.32-1ubuntu1.13+esm2"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"tomcat8","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["8.5.21-1ubuntu1","8.5.29-1","8.5.30-1","8.5.30-1ubuntu1","8.5.30-1ubuntu1.2","8.5.30-1ubuntu1.3","8.5.30-1ubuntu1.4","8.5.39-1ubuntu1~18.04.1","8.5.39-1ubuntu1~18.04.2","8.5.39-1ubuntu1~18.04.3","8.5.39-1ubuntu1~18.04.3+esm1","8.5.39-1ubuntu1~18.04.3+esm2","8.5.39-1ubuntu1~18.04.3+esm3","8.5.39-1ubuntu1~18.04.3+esm4","8.5.39-1ubuntu1~18.04.3+esm5","8.5.39-1ubuntu1~18.04.3+esm6"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["9.0.16-3~18.04.1","9.0.16-3ubuntu0.18.04.1","9.0.16-3ubuntu0.18.04.2","9.0.16-3ubuntu0.18.04.2+esm1","9.0.16-3ubuntu0.18.04.2+esm2","9.0.16-3ubuntu0.18.04.2+esm3","9.0.16-3ubuntu0.18.04.2+esm4","9.0.16-3ubuntu0.18.04.2+esm5","9.0.16-3ubuntu0.18.04.2+esm6","9.0.16-3ubuntu0.18.04.2+esm7","9.0.16-3ubuntu0.18.04.2+esm8"]},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["9.0.24-1","9.0.27-1","9.0.31-1","9.0.31-1ubuntu0.1","9.0.31-1ubuntu0.2","9.0.31-1ubuntu0.3","9.0.31-1ubuntu0.4","9.0.31-1ubuntu0.5","9.0.31-1ubuntu0.6","9.0.31-1ubuntu0.7","9.0.31-1ubuntu0.8","9.0.31-1ubuntu0.9","9.0.31-1ubuntu0.9+esm1","9.0.31-1ubuntu0.9+esm2","9.0.31-1ubuntu0.9+esm3"]},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["9.0.43-3","9.0.54-1","9.0.55-1","9.0.58-1","9.0.58-1ubuntu0.1","9.0.58-1ubuntu0.1+esm1","9.0.58-1ubuntu0.1+esm2","9.0.58-1ubuntu0.1+esm3","9.0.58-1ubuntu0.1+esm4","9.0.58-1ubuntu0.2","9.0.58-1ubuntu0.2+esm1","9.0.58-1ubuntu0.2+esm2","9.0.58-1ubuntu0.2+esm3","9.0.58-1ubuntu0.2+esm4"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["10.1.10-1","10.1.14-1","10.1.15-1","10.1.16-1","10.1.55-1ubuntu2~24.04.1"]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.99-1.1"}]}],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.35-1.1"}]}],"bundled":2}],"products":[{"vendor":"apache","product":"tomcat"},{"vendor":"apache software foundation","product":"apache tomcat"},{"vendor":"netapp","product":"bootstrap_os"}],"references":[{"url":"https://www.cve.org/CVERecord?id=CVE-2024-50379","tags":["vdb-entry","Third Party Advisory","advisory","web","report"]},{"url":"https://lists.apache.org/thread/b2b9qrgjrz1kvo4ym8y2wkfdvwoq6qbp","tags":["vendor-advisory","Mailing List","Vendor Advisory","advisory","web","article","report"]},{"url":"https://security.netapp.com/advisory/ntap-20250103-0002/","tags":["Third Party Advisory","advisory"]},{"url":"https://lists.debian.org/debian-lts-announce/2025/01/msg00009.html","tags":["web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-56337","tags":["web","advisory"]},{"url":"https://tomcat.apache.org/security-10.html#Fixed_in_Apache_Tomcat_10.1.34","tags":["web"]},{"url":"https://tomcat.apache.org/security-11.html#Fixed_in_Apache_Tomcat_11.0.2","tags":["web"]},{"url":"https://tomcat.apache.org/security-9.html#Fixed_in_Apache_Tomcat_9.0.98","tags":["web"]},{"url":"https://security.netapp.com/advisory/ntap-20250103-0002","tags":["web"]},{"url":"https://github.com/advisories/GHSA-27hp-xhwr-wr2m"},{"url":"https://access.redhat.com/errata/RHSA-2025:11332","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2024-56337","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2025-31650","tags":["report"]},{"url":"https://bugzilla.redhat.com/2333521","tags":["report"]},{"url":"https://bugzilla.redhat.com/2362783","tags":["report"]},{"url":"https://errata.almalinux.org/10/ALSA-2025-11332.html","tags":["advisory"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2024-50379.html","tags":["report"]},{"url":"https://access.redhat.com/errata/RHSA-2025:11333","tags":["advisory"]},{"url":"https://errata.almalinux.org/8/ALSA-2025-11333.html","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2025:11335","tags":["advisory"]},{"url":"https://errata.almalinux.org/9/ALSA-2025-11335.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2025-1754650455.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/ubuntu18.04els/CLSA-2026-1786359337.html","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-24549","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-34750","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-50379","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-52316","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-48989","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-55752","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-29146","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/debian10els/CLSA-2026-1786553162.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/ubuntu16.04els/CLSA-2026-1786633537.html","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-23672","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/ubuntu20.04els/CLSA-2026-1786720463.html","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/56xxx/CVE-2024-56337.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2024-56337","tags":["advisory"]},{"url":"https://github.com/apache/tomcat","tags":["package"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2025-1226","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#important","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2333521","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2362783","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_11332.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2024-50379","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2332817","tags":["report"]},{"url":"https://lists.apache.org/thread/y6lj6q1xnp822g6ro70tn19sgtjmr80r","tags":["article"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-56337","tags":["advisory","report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-31650","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-31650","tags":["advisory"]},{"url":"https://lists.apache.org/thread/j6zzk0y3yym9pzfzkq5vcyxzz0yzh826","tags":["article"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_11333.json","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2025:11334","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_11334.json","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_11335.json","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2025:11381","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_11381.json","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2025:11382","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_11382.json","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2025:4521","tags":["advisory"]},{"url":"https://docs.redhat.com/en/documentation/red_hat_jboss_web_server/5.8/html/red_hat_jboss_web_server_5.8_service_pack_4_release_notes/index","tags":["article"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_4521.json","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2025:7497","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#moderate","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2326972","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2332815","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2351129","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_7497.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2023-41080","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2235370","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2023-41080","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2023-41080","tags":["advisory"]},{"url":"https://lists.apache.org/thread/71wvwprtx2j2m54fovq9zr7gbm2wow2f","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2023-42795","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2243752","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2023-42795","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2023-42795","tags":["advisory"]},{"url":"http://www.openwall.com/lists/oss-security/2023/10/10/9","tags":["article"]},{"url":"https://lists.apache.org/thread/065jfyo583490r9j2v73nhpyxdob56lw","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2023-44487","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2242803","tags":["report"]},{"url":"https://access.redhat.com/security/vulnerabilities/RHSB-2023-003","tags":["article"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2023-44487","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2023-44487","tags":["advisory"]},{"url":"https://github.com/dotnet/announcements/issues/277","tags":["article"]},{"url":"https://pkg.go.dev/vuln/GO-2023-2102","tags":["advisory"]},{"url":"https://www.cisa.gov/news-events/alerts/2023/10/10/http2-rapid-reset-vulnerability-cve-2023-44487","tags":["article"]},{"url":"https://www.nginx.com/blog/http-2-rapid-reset-attack-impacting-f5-nginx-products/","tags":["article"]},{"url":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2023-45648","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2243749","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2023-45648","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2023-45648","tags":["advisory"]},{"url":"http://www.openwall.com/lists/oss-security/2023/10/10/10","tags":["article"]},{"url":"https://lists.apache.org/thread/2pv8yz1pyp088tsxfb7ogltk9msk0jdp","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2023-46589","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2252050","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2023-46589","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2023-46589","tags":["advisory"]},{"url":"http://www.openwall.com/lists/oss-security/2023/11/28/2","tags":["article"]},{"url":"https://lists.apache.org/thread/0rqq6ktozqc42ro8hhxdmmdjm1k1tpxr","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2024-23672","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2269608","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-23672","tags":["advisory"]},{"url":"https://lists.apache.org/thread/cmpswfx6tj4s7x0nxxosvfqs11lvdx2f","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2024-24549","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2269607","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-24549","tags":["advisory"]},{"url":"https://lists.apache.org/thread/4c50rmomhbbsdgfjsgwlb51xdwfjdcvg","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2024-52316","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-52316","tags":["advisory"]},{"url":"https://lists.apache.org/thread/lopzlqh91jj9n334g02om08sbysdb928","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2024-54677","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-54677","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-54677","tags":["advisory"]},{"url":"https://lists.apache.org/thread/tdtbbxpg5trdwc2wnopcth9ccvdftq2n","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2025-24813","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-24813","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-24813","tags":["advisory"]},{"url":"https://lists.apache.org/thread/j5fkjv2k477os90nczf2v9l61fb0kkgq","tags":["article"]},{"url":"https://errata.rockylinux.org/RLSA-2025:11332","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2025:11333","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2025:11335","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2025/suse-su-20250033-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1233435","tags":["report"]},{"url":"https://bugzilla.suse.com/1234663","tags":["report"]},{"url":"https://bugzilla.suse.com/1234664","tags":["report"]},{"url":"https://bugzilla.suse.com/1236809","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2024-50379","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2024-52317","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2024-54677","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2024-56337","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2025/suse-su-20250058-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2025/suse-su-20251024-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1239302","tags":["report"]},{"url":"https://bugzilla.suse.com/1239676","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2025-24813","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2025/suse-su-20251126-1/","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2024-56337","tags":["report"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/WQRQ6JSFISH4LSDOH7IDJHNYPKMGUF5X/","tags":["advisory"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/7OKLY4MUG7KKGPWMJ2OO7BLP5MD4C3UC/","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2024-56337","title":"Apache Tomcat: RCE due to TOCTOU issue in JSP compilation - CVE-2024-50379 mitigation was incomplete","description":"Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability in Apache Tomcat.\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.1, from 10.1.0-M1 through 10.1.33, from 9.0.0.M1 through 9.0.97.\nThe following versions were EOL at the time the CVE was created but are \nknown to be affected: 8.5.0 though 8.5.100. Other, older, EOL versions \nmay also be affected.\n\n\nThe mitigation for CVE-2024-50379 was incomplete.\n\nUsers running Tomcat on a case insensitive file system with the default servlet write enabled (readonly initialisation \nparameter set to the non-default value of false) may need additional configuration to fully mitigate CVE-2024-50379 depending on which version of Java they are using with Tomcat:\n- running on Java 8 or Java 11: the system property sun.io.useCanonCaches must be explicitly set to false (it defaults to true)\n- running on Java 17: the system property sun.io.useCanonCaches, if set, must be set to false (it defaults to false)\n- running on Java 21 onwards: no further configuration is required (the system property and the problematic cache have been removed)\n\nTomcat 11.0.3, 10.1.35 and 9.0.99 onwards will include checks that sun.io.useCanonCaches is set appropriately before allowing the default servlet to be write enabled on a case insensitive file system. Tomcat will also set sun.io.useCanonCaches to false by default where it can.","status":"published","published":"2024-12-20T15:28:54.738Z","modified":"2025-11-04T15:59:21.843Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"adp"}],"cwes":["CWE-367"],"updated_at":"2026-11-02T14:33:57.983942Z"}],"euvd":[{"id":"EUVD-2024-3542","description":"Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability in Apache Tomcat.\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.1, from 10.1.0-M1 through 10.1.33, from 9.0.0.M1 through 9.0.97.\nThe following versions were EOL at the time the CVE was created but are \nknown to be affected: 8.5.0 though 8.5.100. Other, older, EOL versions \nmay also be affected.\n\n\nThe mitigation for CVE-2024-50379 was incomplete.\n\nUsers running Tomcat on a case insensitive file system with the default servlet write enabled (readonly initialisation \nparameter set to the non-default value of false) may need additional configuration to fully mitigate CVE-2024-50379 depending on which version of Java they are using with Tomcat:\n- running on Java 8 or Java 11: the system property sun.io.useCanonCaches must be explicitly set to false (it defaults to true)\n- running on Java 17: the system property sun.io.useCanonCaches, if set, must be set to false (it defaults to false)\n- running on Java 21 onwards: no further configuration is required (the system property and the problematic cache have been removed)\n\nTomcat 11.0.3, 10.1.35 and 9.0.99 onwards will include checks that sun.io.useCanonCaches is set appropriately before allowing the default servlet to be write enabled on a case insensitive file system. Tomcat will also set sun.io.useCanonCaches to false by default where it can.","status":"published","published":"2024-12-20T15:28:54Z","modified":"2025-11-04T15:59:21Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T19:49:29.391161Z"}],"ghsa":[{"id":"GHSA-27hp-xhwr-wr2m","title":"Apache Tomcat Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability","description":"Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability in Apache Tomcat.\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.1, from 10.1.0-M1 through 10.1.33, from 9.0.0.M1 through 9.0.97.\n\nThe mitigation for CVE-2024-50379 was incomplete.\n\nUsers running Tomcat on a case insensitive file system with the default servlet write enabled (readonly initialisation \nparameter set to the non-default value of false) may need additional configuration to fully mitigate CVE-2024-50379 depending on which version of Java they are using with Tomcat:\n- running on Java 8 or Java 11: the system property sun.io.useCanonCaches must be explicitly set to false (it defaults to true)\n- running on Java 17: the system property sun.io.useCanonCaches, if set, must be set to false (it defaults to false)\n- running on Java 21 onwards: no further configuration is required (the system property and the problematic cache have been removed)\n\nTomcat 11.0.3, 10.1.35 and 9.0.99 onwards will include checks that sun.io.useCanonCaches is set appropriately before allowing the default servlet to be write enabled on a case insensitive file system. Tomcat will also set sun.io.useCanonCaches to false by default where it can.","status":"published","published":"2024-12-20T18:31:32Z","modified":"2025-11-03T22:52:10Z","cvss":[{"version":"4.0","score":7.2,"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U","level":"high"}],"cwes":["CWE-367"],"updated_at":"2026-11-02T14:39:05.278442Z"}],"nvd":[{"id":"CVE-2024-56337","description":"Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability in Apache Tomcat.\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.1, from 10.1.0-M1 through 10.1.33, from 9.0.0.M1 through 9.0.97.\nThe following versions were EOL at the time the CVE was created but are \nknown to be affected: 8.5.0 though 8.5.100. Other, older, EOL versions \nmay also be affected.\n\n\nThe mitigation for CVE-2024-50379 was incomplete.\n\nUsers running Tomcat on a case insensitive file system with the default servlet write enabled (readonly initialisation \nparameter set to the non-default value of false) may need additional configuration to fully mitigate CVE-2024-50379 depending on which version of Java they are using with Tomcat:\n- running on Java 8 or Java 11: the system property sun.io.useCanonCaches must be explicitly set to false (it defaults to true)\n- running on Java 17: the system property sun.io.useCanonCaches, if set, must be set to false (it defaults to false)\n- running on Java 21 onwards: no further configuration is required (the system property and the problematic cache have been removed)\n\nTomcat 11.0.3, 10.1.35 and 9.0.99 onwards will include checks that sun.io.useCanonCaches is set appropriately before allowing the default servlet to be write enabled on a case insensitive file system. Tomcat will also set sun.io.useCanonCaches to false by default where it can.","status":"published","published":"2024-12-20T16:15:24.26Z","modified":"2026-06-17T08:12:04.293Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"secondary"}],"cwes":["CWE-367"],"updated_at":"2026-11-02T14:10:40.507978Z"}],"osv":[{"id":"CVE-2024-56337","title":"Apache Tomcat: RCE due to TOCTOU issue in JSP compilation - CVE-2024-50379 mitigation was incomplete","description":"Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability in Apache Tomcat.\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.1, from 10.1.0-M1 through 10.1.33, from 9.0.0.M1 through 9.0.97.\nThe following versions were EOL at the time the CVE was created but are \nknown to be affected: 8.5.0 though 8.5.100. Other, older, EOL versions \nmay also be affected.\n\n\nThe mitigation for CVE-2024-50379 was incomplete.\n\nUsers running Tomcat on a case insensitive file system with the default servlet write enabled (readonly initialisation \nparameter set to the non-default value of false) may need additional configuration to fully mitigate CVE-2024-50379 depending on which version of Java they are using with Tomcat:\n- running on Java 8 or Java 11: the system property sun.io.useCanonCaches must be explicitly set to false (it defaults to true)\n- running on Java 17: the system property sun.io.useCanonCaches, if set, must be set to false (it defaults to false)\n- running on Java 21 onwards: no further configuration is required (the system property and the problematic cache have been removed)\n\nTomcat 11.0.3, 10.1.35 and 9.0.99 onwards will include checks that sun.io.useCanonCaches is set appropriately before allowing the default servlet to be write enabled on a case insensitive file system. Tomcat will also set sun.io.useCanonCaches to false by default where it can.","status":"published","published":"2024-12-20T15:28:54.738Z","modified":"2026-10-28T02:30:38.953276381Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-367"],"updated_at":"2026-11-02T15:44:44.777182Z"},{"id":"DEBIAN-CVE-2024-56337","description":"Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability in Apache Tomcat.  This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.1, from 10.1.0-M1 through 10.1.33, from 9.0.0.M1 through 9.0.97. The following versions were EOL at the time the CVE was created but are  known to be affected: 8.5.0 though 8.5.100. Other, older, EOL versions  may also be affected.   The mitigation for CVE-2024-50379 was incomplete.  Users running Tomcat on a case insensitive file system with the default servlet write enabled (readonly initialisation  parameter set to the non-default value of false) may need additional configuration to fully mitigate CVE-2024-50379 depending on which version of Java they are using with Tomcat: - running on Java 8 or Java 11: the system property sun.io.useCanonCaches must be explicitly set to false (it defaults to true) - running on Java 17: the system property sun.io.useCanonCaches, if set, must be set to false (it defaults to false) - running on Java 21 onwards: no further configuration is required (the system property and the problematic cache have been removed)  Tomcat 11.0.3, 10.1.35 and 9.0.99 onwards will include checks that sun.io.useCanonCaches is set appropriately before allowing the default servlet to be write enabled on a case insensitive file system. Tomcat will also set sun.io.useCanonCaches to false by default where it can.","status":"published","published":"2024-12-20T16:15:24.26Z","modified":"2026-11-02T12:02:57.098990694Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:45:44.429177Z"},{"id":"GHSA-27hp-xhwr-wr2m","title":"Apache Tomcat Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability","description":"Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability in Apache Tomcat.\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.1, from 10.1.0-M1 through 10.1.33, from 9.0.0.M1 through 9.0.97.\n\nThe mitigation for CVE-2024-50379 was incomplete.\n\nUsers running Tomcat on a case insensitive file system with the default servlet write enabled (readonly initialisation \nparameter set to the non-default value of false) may need additional configuration to fully mitigate CVE-2024-50379 depending on which version of Java they are using with Tomcat:\n- running on Java 8 or Java 11: the system property sun.io.useCanonCaches must be explicitly set to false (it defaults to true)\n- running on Java 17: the system property sun.io.useCanonCaches, if set, must be set to false (it defaults to false)\n- running on Java 21 onwards: no further configuration is required (the system property and the problematic cache have been removed)\n\nTomcat 11.0.3, 10.1.35 and 9.0.99 onwards will include checks that sun.io.useCanonCaches is set appropriately before allowing the default servlet to be write enabled on a case insensitive file system. Tomcat will also set sun.io.useCanonCaches to false by default where it can.","status":"published","published":"2024-12-20T18:31:32Z","modified":"2026-09-10T03:50:56.287801425Z","cvss":[{"version":"4.0","score":7.2,"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U","level":"high"}],"cwes":["CWE-367"],"updated_at":"2026-11-02T15:46:33.956911Z"},{"id":"OESA-2025-1226","title":"tomcat security update","description":"The Apache Tomcat software is developed in an open and participatory environment and released under the Apache License version 2. The Apache Tomcat project is intended to be a collaboration of the best-of-breed developers from around the world. We invite you to participate in this open development project\r\n\r\nSecurity Fix(es):\n\nTime-of-check Time-of-use (TOCTOU) Race Condition vulnerability in Apache Tomcat.\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.1, from 10.1.0-M1 through 10.1.33, from 9.0.0.M1 through 9.0.97.\n\nThe mitigation for CVE-2024-50379 was incomplete.\n\nUsers running Tomcat on a case insensitive file system with the default servlet write enabled (readonly initialisation \nparameter set to the non-default value of false) may need additional configuration to fully mitigate CVE-2024-50379 depending on which version of Java they are using with Tomcat:\n- running on Java 8 or Java 11: the system property sun.io.useCanonCaches must be explicitly set to false (it defaults to true)\n- running on Java 17: the system property sun.io.useCanonCaches, if set, must be set to false (it defaults to false)\n- running on Java 21 onwards: no further configuration is required (the system property and the problematic cache have been removed)\n\nTomcat 11.0.3, 10.1.35 and 9.0.99 onwards will include checks that sun.io.useCanonCaches is set appropriately before allowing the default servlet to be write enabled on a case insensitive file system. Tomcat will also set sun.io.useCanonCaches to false by default where it can.(CVE-2024-56337)","status":"published","published":"2025-02-28T11:08:19Z","modified":"2026-08-18T01:18:49.312784276Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:52:42.253598Z"},{"id":"RHSA-2025:11332","title":"Red Hat Security Advisory: tomcat9 security update","status":"published","published":"2025-07-17T10:05:00Z","modified":"2026-09-28T10:03:38Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:15.137262Z"},{"id":"RHSA-2025:11333","title":"Red Hat Security Advisory: tomcat security update","status":"published","published":"2025-07-17T10:05:00Z","modified":"2026-09-28T10:03:39Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:15.137262Z"},{"id":"RHSA-2025:11334","title":"Red Hat Security Advisory: tomcat security update","status":"published","published":"2025-07-17T10:05:01Z","modified":"2026-09-28T10:03:39Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:15.137262Z"},{"id":"RHSA-2025:11335","title":"Red Hat Security Advisory: tomcat security update","status":"published","published":"2025-07-17T10:05:01Z","modified":"2026-09-28T10:03:40Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:15.137262Z"},{"id":"RHSA-2025:11381","title":"Red Hat Security Advisory: tomcat security update","status":"published","published":"2025-07-18T10:05:07Z","modified":"2026-09-28T10:03:41Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:15.137262Z"},{"id":"RHSA-2025:11382","title":"Red Hat Security Advisory: tomcat security update","status":"published","published":"2025-07-18T10:05:07Z","modified":"2026-09-28T10:03:41Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:15.137262Z"},{"id":"RHSA-2025:4521","title":"Red Hat Security Advisory: Red Hat JBoss Web Server 5.8.4 release and security update","status":"published","published":"2025-05-09T10:05:07Z","modified":"2026-09-28T10:05:24Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:17.133041Z"},{"id":"RHSA-2025:7497","title":"Red Hat Security Advisory: tomcat security update","status":"published","published":"2025-05-14T10:06:39Z","modified":"2026-10-15T10:11:39Z","cvss":[{"version":"3.1","score":8.6,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L","level":"high"}],"updated_at":"2026-11-02T15:53:17.133041Z"},{"id":"RLSA-2025:11332","title":"Important: tomcat9 security update","description":"Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process.  Tomcat is developed in an open and participatory environment and released under the Apache Software License version 2.0. Tomcat is intended to be a collaboration of the best-of-breed developers from around the world.\n\nSecurity Fix(es):\n\n* tomcat: Incomplete fix for CVE-2024-50379 - RCE due to TOCTOU issue in JSP compilation (CVE-2024-56337)\n\n* tomcat: Apache Tomcat: DoS via malformed HTTP/2 PRIORITY_UPDATE frame (CVE-2025-31650)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.","status":"published","published":"2025-10-03T19:56:45.27031Z","modified":"2025-10-08T17:12:46.007762Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:24.923365Z"},{"id":"RLSA-2025:11333","title":"Important: tomcat security update","description":"Apache Tomcat is a servlet container for the Java Servlet and JavaServer Pages (JSP) technologies.\n\nSecurity Fix(es):\n\n* tomcat: Incomplete fix for CVE-2024-50379 - RCE due to TOCTOU issue in JSP compilation (CVE-2024-56337)\n\n* tomcat: Apache Tomcat: DoS via malformed HTTP/2 PRIORITY_UPDATE frame (CVE-2025-31650)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.","status":"published","published":"2025-07-29T13:38:41.630147Z","modified":"2025-07-29T15:00:28.324841Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:24.923365Z"},{"id":"RLSA-2025:11335","title":"Important: tomcat security update","description":"Apache Tomcat is a servlet container for the Java Servlet and JavaServer Pages (JSP) technologies.\n\nSecurity Fix(es):\n\n* tomcat: Incomplete fix for CVE-2024-50379 - RCE due to TOCTOU issue in JSP compilation (CVE-2024-56337)\n\n* tomcat: Apache Tomcat: DoS via malformed HTTP/2 PRIORITY_UPDATE frame (CVE-2025-31650)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.","status":"published","published":"2025-10-04T00:11:30.91642Z","modified":"2025-10-07T17:40:03.750295Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:24.923365Z"},{"id":"UBUNTU-CVE-2024-56337","description":"Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability in Apache Tomcat. This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.1, from 10.1.0-M1 through 10.1.33, from 9.0.0.M1 through 9.0.97. The following versions were EOL at the time the CVE was created but are known to be affected: 8.5.0 though 8.5.100. Other, older, EOL versions may also be affected. The mitigation for CVE-2024-50379 was incomplete. Users running Tomcat on a case insensitive file system with the default servlet write enabled (readonly initialisation parameter set to the non-default value of false) may need additional configuration to fully mitigate CVE-2024-50379 depending on which version of Java they are using with Tomcat: - running on Java 8 or Java 11: the system property sun.io.useCanonCaches must be explicitly set to false (it defaults to true) - running on Java 17: the system property sun.io.useCanonCaches, if set, must be set to false (it defaults to false) - running on Java 21 onwards: no further configuration is required (the system property and the problematic cache have been removed) Tomcat 11.0.3, 10.1.35 and 9.0.99 onwards will include checks that sun.io.useCanonCaches is set appropriately before allowing the default servlet to be write enabled on a case insensitive file system. Tomcat will also set sun.io.useCanonCaches to false by default where it can.","status":"published","published":"2024-12-20T16:15:00Z","modified":"2026-07-30T01:30:20.949727784Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T16:55:15.331356Z"},{"id":"ALSA-2025:11332","title":"Important: tomcat9 security update","description":"Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process. Tomcat is developed in an open and participatory environment and released under the Apache Software License version 2.0. Tomcat is intended to be a collaboration of the best-of-breed developers from around the world.  \n\nSecurity Fix(es):  \n\n  * tomcat: Incomplete fix for CVE-2024-50379 - RCE due to TOCTOU issue in JSP compilation (CVE-2024-56337)\n  * tomcat: Apache Tomcat: DoS via malformed HTTP/2 PRIORITY_UPDATE frame (CVE-2025-31650)\n\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n","status":"published","published":"2025-07-16T00:00:00Z","modified":"2026-10-29T11:30:06.20533032Z","updated_at":"2026-11-02T15:27:53.030731Z"},{"id":"ALSA-2025:11333","title":"Important: tomcat security update","description":"Apache Tomcat is a servlet container for the Java Servlet and JavaServer Pages (JSP) technologies.  \n\nSecurity Fix(es):  \n\n  * tomcat: Incomplete fix for CVE-2024-50379 - RCE due to TOCTOU issue in JSP compilation (CVE-2024-56337)\n  * tomcat: Apache Tomcat: DoS via malformed HTTP/2 PRIORITY_UPDATE frame (CVE-2025-31650)\n\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n","status":"published","published":"2025-07-16T00:00:00Z","modified":"2026-10-29T11:02:26.319283691Z","updated_at":"2026-11-02T15:27:53.030731Z"},{"id":"ALSA-2025:11335","title":"Important: tomcat security update","description":"Apache Tomcat is a servlet container for the Java Servlet and JavaServer Pages (JSP) technologies.  \n\nSecurity Fix(es):  \n\n  * tomcat: Incomplete fix for CVE-2024-50379 - RCE due to TOCTOU issue in JSP compilation (CVE-2024-56337)\n  * tomcat: Apache Tomcat: DoS via malformed HTTP/2 PRIORITY_UPDATE frame (CVE-2025-31650)\n\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n","status":"published","published":"2025-07-16T00:00:00Z","modified":"2026-10-29T11:32:27.243300301Z","updated_at":"2026-11-02T15:27:53.030731Z"},{"id":"BIT-tomcat-2024-56337","title":"Apache Tomcat: RCE due to TOCTOU issue in JSP compilation - CVE-2024-50379 mitigation was incomplete","description":"Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability in Apache Tomcat.\n\nThis issue affects Apache Tomcat: from 11.0.0 through 11.0.1, from 10.1.0 through 10.1.33, from 9.0.0 through 9.0.97.\nThe following versions were EOL at the time the CVE was created but are \nknown to be affected: 8.5.0 though 8.5.100. Other, older, EOL versions \nmay also be affected.\n\n\nThe mitigation for CVE-2024-50379 was incomplete.\n\nUsers running Tomcat on a case insensitive file system with the default servlet write enabled (readonly initialisation \nparameter set to the non-default value of false) may need additional configuration to fully mitigate CVE-2024-50379 depending on which version of Java they are using with Tomcat:\n- running on Java 8 or Java 11: the system property sun.io.useCanonCaches must be explicitly set to false (it defaults to true)\n- running on Java 17: the system property sun.io.useCanonCaches, if set, must be set to false (it defaults to false)\n- running on Java 21 onwards: no further configuration is required (the system property and the problematic cache have been removed)\n\nTomcat 11.0.3, 10.1.35 and 9.0.99 onwards will include checks that sun.io.useCanonCaches is set appropriately before allowing the default servlet to be write enabled on a case insensitive file system. Tomcat will also set sun.io.useCanonCaches to false by default where it can.","status":"published","published":"2025-07-10T10:46:39.151Z","modified":"2026-09-08T08:48:20.919133738Z","updated_at":"2026-11-02T15:28:36.104787Z"},{"id":"CLSA-2025-1754650455","title":"tomcat: Fix of CVE-2024-56337","description":"- CVE-2024-56337: prevent time-of-check time-of-use (TOCTOU) race condition vulnerability\n  by strengthening file validation logic during request handling and closing the gap\n  left by the partial mitigation in CVE‑2024‑50379","status":"published","published":"2025-08-08T10:54:18Z","modified":"2026-06-01T00:31:09.636787917Z","updated_at":"2026-11-02T15:43:42.025438Z"},{"id":"CLSA-2025-1765930088","title":"TuxCare security update for 2 packages (2 CVEs)","description":"TuxCare rebuilt 2 packages to address 2 CVEs. Fixed in 9.0.87-tuxcare.2.","status":"published","published":"2026-08-04T14:52:06Z","modified":"2026-11-02T19:45:10.865424031Z","updated_at":"2026-11-02T20:30:40.499236Z"},{"id":"CLSA-2026-1768262917","title":"TuxCare security update for 6 packages (22 CVEs)","description":"TuxCare rebuilt 6 packages to address 22 CVEs. Fixed in 10.1.18-tuxcare.1.","status":"published","published":"2026-08-04T14:52:07Z","modified":"2026-11-02T19:45:12.278630051Z","updated_at":"2026-11-02T20:30:40.499236Z"},{"id":"CLSA-2026-1770077338","title":"TuxCare security update for 3 packages (4 CVEs)","description":"TuxCare rebuilt 3 packages to address 4 CVEs. Fixed in 9.0.90-tuxcare.2.","status":"published","published":"2026-08-04T14:52:07Z","modified":"2026-11-02T19:45:14.486284855Z","updated_at":"2026-11-02T20:30:40.499236Z"},{"id":"CLSA-2026-1784164087","title":"TuxCare security update for 2 packages (1 CVE)","description":"TuxCare rebuilt 2 packages to address 1 CVE. Fixed in 9.0.46-tuxcare.9.","status":"published","published":"2026-08-04T14:52:44Z","modified":"2026-11-02T19:45:43.20189749Z","updated_at":"2026-11-02T20:30:13.950198Z"},{"id":"CLSA-2026-1784250513","title":"TuxCare security update for 2 packages (1 CVE)","description":"TuxCare rebuilt 2 packages to address 1 CVE. Fixed in 9.0.50-tuxcare.12.","status":"published","published":"2026-08-04T14:52:44Z","modified":"2026-11-02T19:45:45.167971472Z","updated_at":"2026-11-02T20:30:13.950198Z"},{"id":"CLSA-2026-1786096120","title":"TuxCare security update for 3 packages (3 CVEs)","description":"TuxCare rebuilt 3 packages to address 3 CVEs. Fixed in 9.0.83-tuxcare.4.","status":"published","published":"2026-08-07T09:48:40Z","modified":"2026-11-02T19:45:49.899172231Z","updated_at":"2026-11-02T20:30:00.884471Z"},{"id":"CLSA-2026-1786359337","title":"Fix of 8 CVEs","description":"   * SECURITY UPDATE: HTTP/2 header limit errors deferred until whole header block read\n     - debian/patches/CVE-2024-24549.patch: validate headers after each HEADERS/CONTINUATION payload instead of only at end of block in java/org/apache/coyote/http2/Http2Parser.java, and swap the header emitter to the sink once validation fails in java/org/apache/coyote/http2/{Stream,Http2UpgradeHandler}.java\n     - CVE-2024-24549\n   * SECURITY UPDATE: HTTP/2 active stream miscount leading to infinite connection timeout\n     - debian/patches/CVE-2024-34750.patch: count each stream out of the active set exactly once in java/org/apache/coyote/http2/{Http2UpgradeHandler,Http2AsyncUpgradeHandler,Stream}.java\n     - CVE-2024-34750\n   * SECURITY UPDATE: RCE via TOCTOU race in write-enabled default servlet on case insensitive file systems\n     - debian/patches/CVE-2024-50379.patch: add path-keyed read/write locking via the new java/org/apache/catalina/WebResourceLockSet.java and use it in java/org/apache/catalina/webresources/{DirResourceSet,FileResource}.java\n     - CVE-2024-50379\n   * SECURITY UPDATE: incomplete mitigation for CVE-2024-50379 on Java 8 and Java 11\n     - debian/patches/CVE-2024-56337.patch: set -Dsun.io.useCanonCaches=false before any file system access in bin/catalina.sh\n     - CVE-2024-56337\n   * SECURITY UPDATE: authentication bypass when a Jakarta Authentication component throws\n     - debian/patches/CVE-2024-52316.patch: set a 500 status when validateRequest() throws AuthException in java/org/apache/catalina/authenticator/AuthenticatorBase.java\n     - CVE-2024-52316\n   * SECURITY UPDATE: HTTP/2 denial of service via client triggered server side stream resets\n     - debian/patches/CVE-2025-48989.patch: charge server initiated resets to the overhead counter in java/org/apache/coyote/http2/{Http2UpgradeHandler,Http2AsyncUpgradeHandler}.java\n     - CVE-2025-48989\n   * SECURITY UPDATE: directory traversal via Rewrite Valve normalizing before decoding\n     - debian/patches/CVE-2025-55752.patch: decode the rewritten URL before normalizing it in java/org/apache/catalina/valves/rewrite/RewriteValve.java\n     - CVE-2025-55752\n   * SECURITY UPDATE: EncryptInterceptor padding oracle from the CBC default\n     - debian/patches/CVE-2026-29146.patch: reject cipher modes that provide no protection and warn on the weaker ones in java/org/apache/catalina/tribes/group/interceptors/EncryptInterceptor.java; AES/GCM/PKCS5Padding, AES/CBC/NoPadding, AES/CFB/NoPadding and AES/OFB/NoPadding are now refused at startup\n     - CVE-2026-29146","status":"published","published":"2026-08-10T10:55:54Z","modified":"2026-10-26T09:43:33.048913023Z","updated_at":"2026-11-02T15:43:46.850893Z"},{"id":"CLSA-2026-1786553162","title":"Fix of 7 CVEs","description":"   * SECURITY UPDATE: Denial of service in HTTP/2 - a stream could be\n     removed from the count of active streams more than once, driving the\n     count below the real value, so an infinite connection timeout was\n     applied and connections that should have been closed stayed open\n     - debian/patches/CVE-2024-34750.patch: guard each stream with an\n       AtomicBoolean so that it is removed from the active stream count at\n       most once, and route the decrements through the new\n       decrementActiveRemoteStreamCount(Stream) helper\n     - CVE-2024-34750\n   * SECURITY UPDATE: Remote code execution via the write enabled default\n     servlet - on a case insensitive file system a race between a read and\n     a concurrent write for the same path allowed an uploaded file to be\n     picked up and compiled as a JSP\n     - debian/patches/CVE-2024-50379.patch: add the WebResourceLockSet\n       interface and serialise reads and writes for the same resource path\n       in DirResourceSet and FileResource through a per-path read/write\n       lock\n     - CVE-2024-50379\n   * SECURITY UPDATE: Authentication bypass when a custom Jakarta\n     Authentication component throws an exception without setting an HTTP\n     status, leaving the response status at 200\n     - debian/patches/CVE-2024-52316.patch: explicitly set a 500 status in\n       authenticateJaspic() when validateRequest() throws an AuthException\n     - CVE-2024-52316\n   * SECURITY UPDATE: Remote code execution via the write enabled default\n     servlet - the mitigation for CVE-2024-50379 was incomplete because\n     the JVM global canonical file name cache could still return a stale\n     result for the concurrently written path\n     - debian/patches/CVE-2024-56337.patch: disable the canonical file\n       name cache before a potentially exposed WebResourceSet starts and\n       refuse to start it if that cannot be confirmed, add Jre12Compat and\n       Jre21Compat for the per Java version cache behaviour, and pass\n       -Dsun.io.useCanonCaches=false from catalina.sh\n     - CVE-2024-56337\n   * SECURITY UPDATE: Denial of service in HTTP/2 (MadeYouReset) - frames\n     that make the server reset a stream were not counted against the\n     connection overhead budget, so the CVE-2023-44487 mitigation never\n     triggered\n     - debian/patches/CVE-2025-48989.patch: count every RST_STREAM frame\n       Tomcat sends using overheadResetFactor\n     - CVE-2025-48989\n   * SECURITY UPDATE: Directory traversal via the RewriteValve, with\n     possible remote code execution if PUT is enabled - the rewritten URL\n     was normalized while still percent encoded, so an encoded ../\n     survived normalization and was decoded afterwards, letting the\n     request escape into /WEB-INF/ or /META-INF/\n     - debian/patches/CVE-2025-55752.patch: decode the rewritten URL\n       before normalizing it, and reject the request with a 400 when\n       normalization reports that the path escapes root\n     - CVE-2025-55752\n   * SECURITY UPDATE: Padding oracle in the cluster EncryptInterceptor -\n     the interceptor accepted cipher mode and padding combinations that\n     offer no protection, and the CBC modes it accepted are malleable and\n     open to a padding oracle\n     - debian/patches/CVE-2026-29146.patch: reject the cipher mode and\n       padding combinations that offer no protection, warn for the CBC,\n       CFB and OFB modes with PKCS5Padding that are kept for\n       compatibility, and recognise GCM/NoPadding as the recommended\n       transformation. The patch also carries the upstream partial revert\n       776e12b3, without which the fix would reintroduce CVE-2026-34486\n       by passing messages that failed to decrypt up the interceptor\n       chain with their raw bytes. Note that, as upstream, explicit\n       EncryptInterceptor configurations using a mode that offers no\n       protection (NONE, ECB, PCBC, CTS, KW, KWP, CTR, and CBC, CFB or OFB\n       with NoPadding) are now rejected at startup. The default\n       AES/CBC/PKCS5Padding keeps working and only logs a recommendation\n       to switch to AES/GCM/NoPadding\n     - CVE-2026-29146","status":"published","published":"2026-08-12T16:46:19Z","modified":"2026-10-26T09:43:13.621876886Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786633537","title":"Fix CVE(s): CVE-2024-23672, CVE-2024-56337","description":"   * SECURITY UPDATE: DoS via incomplete cleanup vulnerability\n     - debian/patches/CVE-2024-23672.patch: add a session close timeout so a\n       client that never answers the close message cannot hold the connection\n       open, in java/org/apache/tomcat/websocket/WsSession.java\n     - CVE-2024-23672\n   * SECURITY UPDATE: TOCTOU race condition on case insensitive file systems\n     - debian/patches/CVE-2024-56337.patch: disable the JVM canonical file name\n       cache via sun.io.useCanonCaches in bin/catalina.sh\n     - CVE-2024-56337","status":"published","published":"2026-08-13T15:05:47Z","modified":"2026-10-26T09:32:01.823455152Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1786720463","title":"Fix CVE(s): CVE-2024-56337","description":"   * SECURITY UPDATE: fix for the following CVEs:\n     - CVE-2024-56337: incomplete mitigation of CVE-2024-50379 — the JVM\n       global canonical file name cache (sun.io.useCanonCaches) could still\n       return a stale answer for a concurrently written path, leaving the\n       TOCTOU race during JSP compilation exploitable on case-insensitive\n       file systems with a write-enabled Default Servlet. DirResourceSet\n       now verifies at startup that the cache is disabled, disabling it\n       reflectively where possible and refusing to start the potentially\n       vulnerable web application otherwise; new Jre12Compat and\n       Jre21Compat tiers implement the per-JRE detection, and catalina.sh\n       sets -Dsun.io.useCanonCaches=false before the JVM caches it.","status":"published","published":"2026-08-14T15:14:34Z","modified":"2026-10-26T09:43:27.498269853Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1792160908","title":"TuxCare security update for 6 packages (1 CVE)","description":"TuxCare rebuilt 6 packages to address 1 CVE. Fixed in 9.0.75-tuxcare.6.","status":"published","published":"2026-10-16T14:28:26Z","modified":"2026-10-30T07:30:25.45304066Z","updated_at":"2026-11-02T15:43:50.949147Z"},{"id":"CLSA-2026-1793384138","title":"TuxCare security update for 3 packages (4 CVEs)","description":"TuxCare rebuilt 3 packages to address 4 CVEs. Fixed in 9.0.75-tuxcare.7.","status":"published","published":"2026-10-30T19:15:39Z","modified":"2026-11-02T19:46:33.416974113Z","updated_at":"2026-11-02T20:28:42.34712Z"},{"id":"CLSA-2026-1793861217","title":"TuxCare security update for 6 packages (9 CVEs)","description":"TuxCare rebuilt 6 packages to address 9 CVEs. Fixed in 9.0.39-tuxcare.3.","status":"published","published":"2026-11-05T07:46:58Z","modified":"2026-11-05T13:15:05.086514908Z","updated_at":"2026-11-05T13:30:00.949926Z"},{"id":"DLA-4017-1","title":"tomcat9 - security update","status":"published","published":"2025-01-17T00:00:00Z","modified":"2026-03-09T01:18:49.574283Z","updated_at":"2026-11-02T15:46:12.203458Z"},{"id":"DSA-5845-1","title":"tomcat10 - security update","status":"published","published":"2025-01-17T00:00:00Z","modified":"2026-03-09T02:09:48.241618Z","updated_at":"2026-11-02T15:46:17.892347Z"},{"id":"openSUSE-SU-2025:14896-1","title":"tomcat-9.0.99-1.1 on GA media","description":"These are all security issues fixed in the tomcat-9.0.99-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2025-03-15T00:00:00Z","modified":"2026-02-04T15:00:05.795952Z","updated_at":"2026-11-02T16:58:37.399567Z"},{"id":"openSUSE-SU-2025:14897-1","title":"tomcat10-10.1.35-1.1 on GA media","description":"These are all security issues fixed in the tomcat10-10.1.35-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2025-03-15T00:00:00Z","modified":"2026-02-04T21:15:07.117449Z","updated_at":"2026-11-02T16:58:37.399567Z"},{"id":"SUSE-SU-2025:0033-1","title":"Security update for tomcat10","description":"This update for tomcat10 fixes the following issues:\n\nUpdate to Tomcat 10.1.34\n\n- Fixed CVEs:\n  + CVE-2024-54677: DoS in examples web application (bsc#1234664)\n  + CVE-2024-50379: RCE due to TOCTOU issue in JSP compilation (bsc#1234663) \n  + CVE-2024-52317: Request/response mix-up with HTTP/2 (bsc#1233435)\n  + CVE-2024-56337: RCE due to TOCTOU issue in JSP compilation - mitigation was incomplete\n- Catalina\n  + Add: Add option to serve resources from subpath only with WebDAV Servlet\n    like with DefaultServlet. (michaelo)\n  + Fix: Add special handling for the protocols attribute of SSLHostConfig in\n    storeconfig. (remm)\n  + Fix: 69442: Fix case sensitive check on content-type when parsing request\n    parameters. (remm)\n  + Code: Refactor duplicate code for extracting media type and subtype from\n    content-type into a single method. (markt)\n  + Fix: Compatibility of generated embedded code with components where\n    constructors or property related methods throw a checked exception. (remm)\n  + Fix: The previous fix for inconsistent resource metadata during concurrent\n    reads and writes was incomplete. (markt)\n  + Fix: #780: Fix content-range header length. Submitted by Chenjp. (remm)\n  + Fix: 69444: Ensure that the jakarta.servlet.error.message request\n    attribute is set when an application defined error page is called. (markt)\n  + Fix: Avoid quotes for numeric values in the JSON generated by the status\n    servlet. (remm)\n  + Add: Add strong ETag support for the WebDAV and default servlet, which can\n    be enabled by using the useStrongETags init parameter with a value set to\n    true. The ETag generated will be a SHA-1 checksum of the resource content.\n    (remm)\n  + Fix: Use client locale for directory listings. (remm)\n  + Fix: 69439: Improve the handling of multiple Cache-Control headers in the\n    ExpiresFilter. Based on pull request #777 by Chenjp. (markt)\n  + Fix: 69447: Update the support for caching classes the web application\n    class loader cannot find to take account of classes loaded from external\n    repositories. Prior to this fix, these classes could be incorrectly marked\n    as not found. (markt)\n  + Fix: 69466: Rework handling of HEAD requests. Headers explicitly set by\n    users will not be removed and any header present in a HEAD request will\n    also be present in the equivalent GET request. There may be some headers,\n    as per RFC 9110, section 9.3.2, that are present in a GET request that are\n    not present in the equivalent HEAD request. (markt)\n  + Fix: 69471: Log instances of CloseNowException caught by\n    ApplicationDispatcher.invoke() at debug level rather than error level as\n    they are very likely to have been caused by a client disconnection or\n    similar I/O issue. (markt)\n  + Add: Add a test case for the fix for 69442. Also refactor references to\n    application/x-www-form-urlencoded. Based on pull request #779 by Chenjp.\n    (markt)\n  + Fix: 69476: Catch possible ISE when trying to report PUT failure in the\n    DefaultServlet. (remm)\n  + Add: Add support for RateLimit header fields for HTTP (draft) in the\n    RateLimitFilter. Based on pull request #775 provided by Chenjp. (markt)\n  + Add: #787: Add regression tests for 69478. Pull request provided by Thomas\n    Krisch. (markt)\n  + Fix: The default servlet now rejects HTTP range requests when two or more\n    of the requested ranges overlap. Based on pull request #782 provided by\n    Chenjp. (markt)\n  + Fix: Enhance Content-Range verification for partial PUT requests handled\n    by the default servlet. Provided by Chenjp in pull request #778. (markt)\n  + Fix: Harmonize DataSourceStore lookup in the global resources to\n    optionally avoid the comp/env prefix which is usually not used there.\n    (remm)\n  + Fix: As required by RFC 9110, the HTTP Range header will now only be\n    processed for GET requests. Based on pull request #790 provided by Chenjp.\n    (markt)\n  + Fix: Deprecate the useAcceptRanges initialisation parameter for the\n    default servlet. It will be removed in Tomcat 12 onwards where it will\n    effectively be hard coded to true. (markt)\n  + Add: Add DataSource based property storage for the WebdavServlet. (remm)\n- Coyote\n  + Fix: Align encodedSolidusHandling with the Servlet specification. If the\n    pass-through mode is used, any %25 sequences will now also be passed\n    through to avoid errors and/or corruption when the application decodes the\n    path. (markt)\n- Jasper\n  + Fix: Follow-up to the fix for 69381. Apply the optimisation for method\n    lookup performance in expression language to an additional location.\n    (markt)\n- Web applications\n  + Fix: Documentation. Remove references to the ResourceParams element.\n    Support for ResourceParams was removed in Tomcat 5.5.x. (markt)\n  + Fix: Documentation. 69477: Correct name of attribute for RemoteIPFilter.\n    The attribute is internalProxies rather than allowedInternalProxies. Pull\n    request #786 (markt)\n  + Fix: Examples. Fix broken links when Servlet Request Info example is\n    called via a URL that includes a pathInfo component. (markt)\n  + Fix: Examples. Expand the obfuscation of session cookie values in the\n    request header example to JSON responses. (markt)\n  + Add: Examples. Add the ability to delete session attributes in the servlet\n    session example. (markt)\n  + Add: Examples. Add a hard coded limit of 10 attributes per session for the\n    servlet session example. (markt)\n  + Add: Examples. Add the ability to delete session attributes and add a hard\n    coded limit of 10 attributes per session for the JSP form authentication\n    example. (markt)\n  + Add: Examples. Limit the shopping cart example to only allow adding the\n    pre-defined items to the cart. (markt)\n  + Fix: Examples. Remove JSP calendar example. (markt)\n- Other\n  + Fix: 69465: Fix warnings during native image compilation using the Tomcat\n    embedded JARs. (markt)\n  + Update: Update Tomcat's fork of Commons DBCP to 2.13.0. (markt)\n  + Update: Update EasyMock to 5.5.0. (markt)\n  + Update: Update Checkstyle to 10.20.2. (markt)\n  + Update: Update BND to 7.1.0. (markt)\n  + Add: Improvements to French translations. (remm)\n  + Add: Improvements to Korean translations. (markt)\n  + Add: Improvements to Chinese translations. (markt)\n  + Add: Improvements to Japanese translations by tak7iji. (markt) \n","status":"published","published":"2025-02-05T10:33:06Z","modified":"2026-02-04T04:36:39.71255Z","updated_at":"2026-11-02T15:53:56.123059Z"},{"id":"SUSE-SU-2025:0058-1","title":"Security update for tomcat","description":"This update for tomcat fixes the following issues:\n\nUpdate to Tomcat 9.0.98\n\n- Fixed CVEs:\n  + CVE-2024-54677: DoS in examples web application (bsc#1234664)\n  + CVE-2024-50379: RCE due to TOCTOU issue in JSP compilation (bsc#1234663)\n  + CVE-2024-52317: Request/response mix-up with HTTP/2 (bsc#1233435)\n- Catalina\n  + Add: Add option to serve resources from subpath only with WebDAV Servlet\n    like with DefaultServlet. (michaelo)\n  + Fix: Add special handling for the protocols attribute of SSLHostConfig in\n    storeconfig. (remm)\n  + Fix: 69442: Fix case sensitive check on content-type when parsing request\n    parameters. (remm)\n  + Code: Refactor duplicate code for extracting media type and subtype from\n    content-type into a single method. (markt)\n  + Fix: Compatibility of generated embedded code with components where\n    constructors or property related methods throw a checked exception. (remm)\n  + Fix: The previous fix for inconsistent resource metadata during concurrent\n    reads and writes was incomplete. (markt)\n  + Fix: 69444: Ensure that the javax.servlet.error.message request attribute\n    is set when an application defined error page is called. (markt)\n  + Fix: Avoid quotes for numeric values in the JSON generated by the status\n    servlet. (remm)\n  + Add: Add strong ETag support for the WebDAV and default servlet, which can\n    be enabled by using the useStrongETags init parameter with a value set to\n    true. The ETag generated will be a SHA-1 checksum of the resource content.\n    (remm)\n  + Fix: Use client locale for directory listings. (remm)\n  + Fix: 69439: Improve the handling of multiple Cache-Control headers in the\n    ExpiresFilter. Based on pull request #777 by Chenjp. (markt)\n  + Fix: 69447: Update the support for caching classes the web application\n    class loader cannot find to take account of classes loaded from external\n    repositories. Prior to this fix, these classes could be incorrectly marked\n    as not found. (markt)\n  + Fix: 69466: Rework handling of HEAD requests. Headers explicitly set by\n    users will not be removed and any header present in a HEAD request will\n    also be present in the equivalent GET request. There may be some headers,\n    as per RFC 9110, section 9.3.2, that are present in a GET request that are\n    not present in the equivalent HEAD request. (markt)\n  + Fix: 69471: Log instances of CloseNowException caught by\n    ApplicationDispatcher.invoke() at debug level rather than error level as\n    they are very likely to have been caused by a client disconnection or\n    similar I/O issue. (markt)\n  + Add: Add a test case for the fix for 69442. Also refactor references to\n    application/x-www-form-urlencoded. Based on pull request #779 by Chenjp.\n    (markt)\n  + Fix: 69476: Catch possible ISE when trying to report PUT failure in the\n    DefaultServlet. (remm)\n  + Add: Add support for RateLimit header fields for HTTP (draft) in the\n    RateLimitFilter. Based on pull request #775 provided by Chenjp. (markt)\n  + Add: #787: Add regression tests for 69478. Pull request provided by Thomas\n    Krisch. (markt)\n  + Fix: The default servlet now rejects HTTP range requests when two or more\n    of the requested ranges overlap. Based on pull request #782 provided by\n    Chenjp. (markt)\n  + Fix: Enhance Content-Range verification for partial PUT requests handled\n    by the default servlet. Provided by Chenjp in pull request #778. (markt)\n  + Fix: Harmonize DataSourceStore lookup in the global resources to\n    optionally avoid the comp/env prefix which is usually not used there.\n    (remm)\n  + Fix: As required by RFC 9110, the HTTP Range header will now only be\n    processed for GET requests. Based on pull request #790 provided by Chenjp.\n    (markt)\n  + Fix: Deprecate the useAcceptRanges initialisation parameter for the\n    default servlet. It will be removed in Tomcat 12 onwards where it will\n    effectively be hard coded to true. (markt)\n  + Add: Add DataSource based property storage for the WebdavServlet. (remm)\n- Coyote\n  + Fix: Align encodedSolidusHandling with the Servlet specification. If the\n    pass-through mode is used, any %25 sequences will now also be passed\n    through to avoid errors and/or corruption when the application decodes the\n    path. (markt)\n- Jasper\n  + Fix: Further optimise EL evaluation of method parameters. Patch provided\n    by Paolo B. (markt)\n  + Fix: Follow-up to the fix for 69381. Apply the optimisation for method\n    lookup performance in expression language to an additional location.\n    (markt)\n- Web applications\n  + Fix: Documentation. Remove references to the ResourceParams element.\n    Support for ResourceParams was removed in Tomcat 5.5.x. (markt)\n  + Fix: Documentation. 69477: Correct name of attribute for RemoteIPFilter.\n    The attribute is internalProxies rather than allowedInternalProxies. Pull\n    request #786 (markt)\n  + Fix: Examples. Fix broken links when Servlet Request Info example is\n    called via a URL that includes a pathInfo component. (markt)\n  + Fix: Examples. Expand the obfuscation of session cookie values in the\n    request header example to JSON responses. (markt)\n  + Add: Examples. Add the ability to delete session attributes in the servlet\n    session example. (markt)\n  + Add: Examples. Add a hard coded limit of 10 attributes per session for the\n    servlet session example. (markt)\n  + Add: Examples. Add the ability to delete session attributes and add a hard\n    coded limit of 10 attributes per session for the JSP form authentication\n    example. (markt)\n  + Add: Examples. Limit the shopping cart example to only allow adding the\n    pre-defined items to the cart. (markt)\n  + Fix: Examples. Remove JSP calendar example. (markt)\n- Other\n  + Fix: 69465: Fix warnings during native image compilation using the Tomcat\n    embedded JARs. (markt)\n  + Update: Update Tomcat's fork of Commons DBCP to 2.13.0. (markt)\n  + Update: Update EasyMock to 5.5.0. (markt)\n  + Update: Update Checkstyle to 10.20.2. (markt)\n  + Update: Update BND to 7.1.0. (markt)\n  + Add: Improvements to French translations. (remm)\n  + Add: Improvements to Korean translations. (markt)\n  + Add: Improvements to Chinese translations. (markt)\n  + Add: Improvements to Japanese translations by tak7iji. (markt)\n","status":"published","published":"2025-02-05T10:34:01Z","modified":"2026-02-04T02:47:06.824577Z","updated_at":"2026-11-02T15:53:56.123059Z"},{"id":"SUSE-SU-2025:1024-1","title":"Security update for tomcat10","description":"This update for tomcat10 fixes the following issues:\n\n- CVE-2025-24813: Fixed potential RCE and/or information disclosure/corruption with\n      partial PUT (bsc#1239302)\n\nOther fixes:\n\n- Update to Tomcat 10.1.39\n  * Fixes:\n    + launch with java 17 (bsc#1239676)\n  * Catalina\n    + Fix: 69602: Fix regression in releases from 12-2024 that were too strict\n      and rejected weak etags in the If-Range header with a 400 response.\n      Instead will consider it as a failed match since strong etags are required\n      for If-Range. (remm)\n    + Fix: When looking up class loader resources by resource name, the resource\n      name should not start with '/'. If the resource name does start with '/',\n      Tomcat is lenient and looks it up as if the '/' was not present. When the\n      web application class loader was configured with external repositories and\n      names starting with '/' were used for lookups, it was possible that cached\n      'not found' results could effectively hide lookup results using the\n      correct resource name. (markt)\n    + Fix: Enable the JNDIRealm to validate credentials provided to\n      HttpServletRequest.login(String username, String password) when the realm\n      is configured to use GSSAPI authentication. (markt)\n    + Fix: Fix a bug in the JRE compatibility detection that incorrectly\n      identified Java 19 and Java 20 as supporting Java 21 features. (markt)\n    + Fix: Improve the checks for exposure to and protection against\n      CVE-2024-56337 so that reflection is not used unless required. The checks\n      for whether the file system is case sensitive or not have been removed.\n      (markt)\n    + Add: Add support for logging the connection ID (as returned by\n      ServletRequest.getServletConnection().getConnectionId()) with the\n      AccessLogValve and ExtendedAccessLogValve. Based on pull request #814 by\n      Dmole. (markt)\n    + Fix: Avoid scenarios where temporary files used for partial PUT would not\n      be deleted. (remm)\n    + Fix: 69576: Avoid possible failure initializing JreCompat due to uncaught\n      exception introduced for the check for CVE-2024-56337. (remm)\n  * Cluster\n    + Add: 69598: Add detection of service account token changes to the\n      KubernetesMembershipProvider implementation and reload the token if it\n      changes. Based on a patch by Miroslav Jezbera. (markt)\n  * Coyote\n    + Fix: 69575: Avoid using compression if a response is already compressed\n      using compress, deflate or zstd. (remm)\n    + Update: Use Transfer-Encoding for compression rather than Content-Encoding\n      if the client submits a TE header containing gzip. (remm)\n    + Fix: Fix a race condition in the handling of HTTP/2 stream reset that\n      could cause unexpected 500 responses. (markt)\n  * Other\n    + Add: Add makensis as an option for building the Installer for Windows on\n      non-Windows platforms. (rjung/markt)\n    + Update: Update Byte Buddy to 1.17.1. (markt)\n    + Update: Update Checkstyle to 10.21.3. (markt)\n    + Update: Update SpotBugs to 4.9.1. (markt)\n    + Update: Update JSign to 7.1. (markt)\n    + Add: Improvements to French translations. (remm)\n    + Add: Improvements to Japanese translations by tak7iji. (markt)\n    + Add: Add org.apache.juli.JsonFormatter to format log as one line JSON\n      documents. (remm) \n\n- Update to Tomcat 10.1.35\n  * Catalina\n    + Update: Add tableName configuration on the DataSourcePropertyStore that\n      may be used by the WebDAV Servlet. (remm)\n    + Update: Improve HTTP If headers processing according to RFC 9110. Based on\n      pull request #796 by Chenjp. (remm/markt)\n    + Update: Allow readOnly attribute configuration on the Resources element\n      and allow configure the readOnly attribute value of the main resources.\n      The attribute value will also be used by the default and WebDAV Servlets.\n      (remm)\n    + Fix: 69285: Optimise the creation of the parameter map for included\n      requests. Based on sample code and test cases provided by John\n      Engebretson. (markt)\n    + Fix: 69527: Avoid rare cases where a cached resource could be set with 0\n      content length, or could be evicted immediately. (remm)\n    + Fix: Fix possible edge cases (such as HTTP/1.0) with trying to detect\n      requests without body for WebDAV LOCK and PROPFIND. (remm)\n    + Fix: 69528: Add multi-release JAR support for the bloom\n      archiveIndexStrategy of the Resources. (remm)\n    + Fix: Improve checks for WEB-INF and META-INF in the WebDAV servlet. Based\n      on a patch submitted by Chenjp. (remm)\n    + Fix: Remove unused session to client map from CrawlerSessionManagerValve.\n      Submitted by Brian Matzon. (remm)\n    + Add: Add a check to ensure that, if one or more web applications are\n      potentially vulnerable to CVE-2024-56337, the JVM has been configured to\n      protect against the vulnerability and to configure the JVM correctly if\n      not. Where one or more web applications are potentially vulnerable to\n      CVE-2024-56337 and the JVM cannot be correctly configured or it cannot be\n      confirmed that the JVM has been correctly configured, prevent the impacted\n      web applications from starting. (markt)\n    + Fix: When using the WebDAV servlet with serveSubpathOnly set to true,\n      ensure that the destination for any requested WebDAV operation is also\n      restricted to the sub-path. (markt)\n    + Fix: Generate an appropriate Allow HTTP header when the Default servlet\n      returns a 405 (method not allowed) response in response to a DELETE\n      request because the target resource cannot be deleted. Pull request #802\n      provided by Chenjp. (markt)\n    + Code: Refactor creation of RequestDispatcher instances so that the\n      processing of the provided path is consistent with normal request\n      processing. (markt)\n    + Add: Add encodedReverseSolidusHandling and encodedSolidusHandling\n      attributes to Context to provide control over the handling of the path\n      used to created a RequestDispatcher. (markt)\n    + Fix: Handle a potential NullPointerException after an IOException occurs\n      on a non-container thread during asynchronous processing. (markt)\n    + Fix: Enhance lifecycle of temporary files used by partial PUT. (remm)\n  * Coyote\n    + Fix: Don't log warnings for registered HTTP/2 settings that Tomcat does\n      not support. These settings are now silently ignored. (markt)\n    + Fix: Avoid a rare NullPointerException when recycling the\n      Http11InputBuffer. (markt)\n    + Fix: Lower the log level to debug for logging an invalid socket channel\n      when processing poller events for the NIO Connector as this may occur in\n      normal usage. (markt)\n    + Code: Clean-up references to the HTTP/2 stream once request processing has\n      completed to aid GC and reduce the size of the HTTP/2 recycled request and\n      response cache. (markt)\n    + Add: Add a new Connector configuration attribute,\n      encodedReverseSolidusHandling, to control how %5c sequences in URLs are\n      handled. The default behaviour is unchanged (decode) keeping in mind that\n      the allowBackslash attribute determines how the decoded URI is processed.\n      (markt)\n    + Fix: 69545: Improve CRLF skipping for the available method of the\n      ChunkedInputFilter. (remm)\n    + Fix: Improve the performance of repeated calls to getHeader(). Pull\n      request #813 provided by Adwait Kumar Singh. (markt)\n    + Fix: 69559: Ensure that the Java 24 warning regarding the use of\n      sun.misc.Unsafe::invokeCleaner is only reported by the JRE when the code\n      will be used. (markt)\n  * Jasper\n    + Fix: 69508: Correct a regression in the fix for 69382 that broke JSP\n      include actions if both the page attribute and the body contained\n      parameters. Pull request #803 provided by Chenjp. (markt)\n    + Fix: Update the identifier validation in the Expression Language parser to\n      reflect that, as of Java 9, _ is also a Java keyword and may not be used\n      as an identifier. (markt)\n    + Fix: 69521: Update the EL Parser to allow the full range of valid\n      characters in an EL identifier as defined by the Java Language\n      Specification. (markt)\n    + Fix: 69532: Optimise the creation of ExpressionFactory instances. Patch\n      provided by John Engebretson. (markt)\n  * Web applications\n    + Add: Documentation. Expand the description of the security implications of\n      setting mapperContextRootRedirectEnabled and/or\n      mapperDirectoryRedirectEnabled to true. (markt)\n    + Fix: Documentation. Better document the default for the truststoreProvider\n      attribute of a SSLHostConfig element. (markt)\n  * Other\n    + Update: Update to Commons Daemon 1.4.1. (markt)\n    + Update: Update the packaged version of the Tomcat Migration Tool for\n      Jakarta EE to 1.0.9. (markt)\n    + Update: Update the internal fork of Commons Pool to 2.12.1. (markt)\n    + Update: Update Byte Buddy to 1.16.1. (markt)\n    + Update: Update UnboundID to 7.0.2. (markt)\n    + Update: Update Checkstyle to 10.21.2. (markt)\n    + Update: Update SpotBugs to 4.9.0. (markt)\n    + Add: Improvements to French translations. (remm)\n    + Add: Improvements to Chinese translations by leeyazhou. (markt)\n    + Add: Improvements to Japanese translations by tak7iji. (markt) \n    + Add: Improvements to Japanese translations by tak7iji. (markt)","status":"published","published":"2025-03-26T11:29:12Z","modified":"2025-05-02T04:37:16.616139Z","updated_at":"2026-11-02T15:53:59.381172Z"},{"id":"SUSE-SU-2025:1126-1","title":"Security update for tomcat","description":"This update for tomcat fixes the following issues:\n\n- CVE-2025-24813: Fixed potential RCE and/or information disclosure/corruption with partial PUT (bsc#1239302)\n\n- Update to Tomcat 9.0.102\n  * Fixes:\n    + launch with java 17 (bsc#1239676)\n  * Catalina\n    + Fix: Weak etags in the If-Range header should not match as strong etags\n      are required. (remm)\n    + Fix: When looking up class loader resources by resource name, the resource\n      name should not start with '/'. If the resource name does start with '/',\n      Tomcat is lenient and looks it up as if the '/' was not present. When the\n      web application class loader was configured with external repositories and\n      names starting with '/' were used for lookups, it was possible that cached\n      'not found' results could effectively hide lookup results using the\n      correct resource name. (markt)\n    + Fix: Enable the JNDIRealm to validate credentials provided to\n      HttpServletRequest.login(String username, String password) when the realm\n      is configured to use GSSAPI authentication. (markt)\n    + Fix: Fix a bug in the JRE compatibility detection that incorrectly\n      identified Java 19 and Java 20 as supporting Java 21 features. (markt)\n    + Fix: Improve the checks for exposure to and protection against\n      CVE-2024-56337 so that reflection is not used unless required. The checks\n      for whether the file system is case sensitive or not have been removed.\n      (markt)\n    + Fix: Avoid scenarios where temporary files used for partial PUT would not\n      be deleted. (remm)\n    + Fix: 69602: Fix regression in releases from 12-2024 that were too strict\n      and rejected weak etags in the If-Range header. (remm)\n    + Fix: 69576: Avoid possible failure initializing JreCompat due to uncaught\n      exception introduced for the check for CVE-2024-56337. (remm)\n  * Cluster\n    + Add: 69598: Add detection of service account token changes to the\n      KubernetesMembershipProvider implementation and reload the token if it\n      changes. Based on a patch by Miroslav Jezbera. (markt)\n  * Coyote\n    + Fix: 69575: Avoid using compression if a response is already compressed\n      using compress, deflate or zstd. (remm)\n    + Update: Use Transfer-Encoding for compression rather than Content-Encoding\n      if the client submits a TE header containing gzip. (remm)\n    + Fix: Fix a race condition in the handling of HTTP/2 stream reset that\n      could cause unexpected 500 responses. (markt)\n  * Other\n    + Add: Add makensis as an option for building the Installer for Windows on\n      non-Windows platforms. (rjung/markt)\n    + Update: Update Byte Buddy to 1.17.1. (markt)\n    + Update: Update Checkstyle to 10.21.3. (markt)\n    + Update: Update SpotBugs to 4.9.1. (markt)\n    + Update: Update JSign to 7.1. (markt)\n    + Add: Improvements to French translations. (remm)\n    + Add: Improvements to Japanese translations by tak7iji. (markt)\n    + Add: Add org.apache.juli.JsonFormatter to format log as one line JSON\n      documents. (remm) \n\n- Update to Tomcat 9.0.99\n  * Catalina\n    + Update: Add tableName configuration on the DataSourcePropertyStore that\n      may be used by the WebDAV Servlet. (remm)\n    + Update: Improve HTTP If headers processing according to RFC 9110. Based on\n      pull request #796 by Chenjp. (remm/markt)\n    + Update: Allow readOnly attribute configuration on the Resources element\n      and allow configure the readOnly attribute value of the main resources.\n      The attribute value will also be used by the default and WebDAV Servlets.\n      (remm)\n    + Fix: 69285: Optimise the creation of the parameter map for included\n      requests. Based on sample code and test cases provided by John\n      Engebretson. (markt)\n    + Fix: 69527: Avoid rare cases where a cached resource could be set with 0\n      content length, or could be evicted immediately. (remm)\n    + Fix: Fix possible edge cases (such as HTTP/1.0) with trying to detect\n      requests without body for WebDAV LOCK and PROPFIND. (remm)\n    + Fix: 69528: Add multi-release JAR support for the bloom\n      archiveIndexStrategy of the Resources. (remm)\n    + Fix: Improve checks for WEB-INF and META-INF in the WebDAV servlet. Based\n      on a patch submitted by Chenjp. (remm)\n    + Add: Add a check to ensure that, if one or more web applications are\n      potentially vulnerable to CVE-2024-56337, the JVM has been configured to\n      protect against the vulnerability and to configure the JVM correctly if\n      not. Where one or more web applications are potentially vulnerable to\n      CVE-2024-56337 and the JVM cannot be correctly configured or it cannot be\n      confirmed that the JVM has been correctly configured, prevent the impacted\n      web applications from starting. (markt)\n    + Fix: Remove unused session to client map from CrawlerSessionManagerValve.\n      Submitted by Brian Matzon. (remm)\n    + Fix: When using the WebDAV servlet with serveSubpathOnly set to true,\n      ensure that the destination for any requested WebDAV operation is also\n      restricted to the sub-path. (markt)\n    + Fix: Generate an appropriate Allow HTTP header when the Default servlet\n      returns a 405 (method not allowed) response in response to a DELETE\n      request because the target resource cannot be deleted. Pull request #802\n      provided by Chenjp. (markt)\n    + Code: Refactor creation of RequestDispatcher instances so that the\n      processing of the provided path is consistent with normal request\n      processing. (markt)\n    + Add: Add encodedReverseSolidusHandling and encodedSolidusHandling\n      attributes to Context to provide control over the handling of the path\n      used to created a RequestDispatcher. (markt)\n    + Fix: Handle a potential NullPointerException after an IOException occurs\n      on a non-container thread during asynchronous processing. (markt)\n    + Fix: Enhance lifecycle of temporary files used by partial PUT. (remm)\n  * Coyote\n    + Fix: Don't log warnings for registered HTTP/2 settings that Tomcat does\n      not support. These settings are now silently ignored. (markt)\n    + Fix: Avoid a rare NullPointerException when recycling the\n      Http11InputBuffer. (markt)\n    + Fix: Lower the log level to debug for logging an invalid socket channel\n      when processing poller events for the NIO Connector as this may occur in\n      normal usage. (markt)\n    + Code: Clean-up references to the HTTP/2 stream once request processing has\n      completed to aid GC and reduce the size of the HTTP/2 recycled request and\n      response cache. (markt)\n    + Add: Add a new Connector configuration attribute,\n      encodedReverseSolidusHandling, to control how %5c sequences in URLs are\n      handled. The default behaviour is unchanged (decode) keeping in mind that\n      the allowBackslash attribute determines how the decoded URI is processed.\n      (markt)\n    + Fix: 69545: Improve CRLF skipping for the available method of the\n      ChunkedInputFilter. (remm)\n    + Fix: Improve the performance of repeated calls to getHeader(). Pull\n      request #813 provided by Adwait Kumar Singh. (markt)\n    + Fix: 69559: Ensure that the Java 24 warning regarding the use of\n      sun.misc.Unsafe::invokeCleaner is only reported by the JRE when the code\n      will be used. (markt)\n  * Jasper\n    + Fix: 69508: Correct a regression in the fix for 69382 that broke JSP\n      include actions if both the page attribute and the body contained\n      parameters. Pull request #803 provided by Chenjp. (markt)\n    + Fix: 69521: Update the EL Parser to allow the full range of valid\n      characters in an EL identifier as defined by the Java Language\n      Specification. (markt)\n    + Fix: 69532: Optimise the creation of ExpressionFactory instances. Patch\n      provided by John Engebretson. (markt)\n  * Web applications\n    + Add: Documentation. Expand the description of the security implications of\n      setting mapperContextRootRedirectEnabled and/or\n      mapperDirectoryRedirectEnabled to true. (markt)\n    + Fix: Documentation. Better document the default for the truststoreProvider\n      attribute of a SSLHostConfig element. (markt)\n  * Other\n    + Update: Update to Commons Daemon 1.4.1. (markt)\n    + Update: Update the internal fork of Commons Pool to 2.12.1. (markt)\n    + Update: Update Byte Buddy to 1.16.1. (markt)\n    + Update: Update UnboundID to 7.0.2. (markt)\n    + Update: Update Checkstyle to 10.21.2. (markt)\n    + Update: Update SpotBugs to 4.9.0. (markt)\n    + Add: Improvements to French translations. (remm)\n    + Add: Improvements to Chinese translations by leeyazhou. (markt)\n    + Add: Improvements to Japanese translations by tak7iji. (markt)\n  ","status":"published","published":"2025-04-03T11:51:06Z","modified":"2026-02-04T04:30:19.842344Z","updated_at":"2026-11-02T15:53:59.381172Z"}]}}
