{"id":"CVE-2026-32990","aliases":["ALSA-2026:36790","ALSA-2026:68651","ALSA-2026:68660","ALSA-2026:69259","BIT-tomcat-2026-32990","CLSA-2026-1783645409","CLSA-2026-1792687194","DEBIAN-CVE-2026-32990","EUVD-2026-21018","GHSA-8mc5-53m5-3qj2","MGASA-2026-0095","OESA-2026-1970","RHSA-2026:12194","RHSA-2026:67163","RHSA-2026:67164","RHSA-2026:68651","RHSA-2026:68659","RHSA-2026:68660","RHSA-2026:68678","RHSA-2026:68679","RHSA-2026:69259","RLSA-2026:68651","RLSA-2026:68660","RLSA-2026:69259","ROOT-APP-MAVEN-CVE-2026-32990","SUSE-SU-2026:1558-1","SUSE-SU-2026:1572-1","SUSE-SU-2026:1603-1","SUSE-SU-2026:1604-1","SUSE-SU-2026:21366-1","SUSE-SU-2026:21378-1","SUSE-SU-2026:21379-1","SUSE-SU-2026:23690-1","SUSE-SU-2026:23691-1","SUSE-SU-2026:23700-1","SUSE-SU-2026:23710-1","SUSE-SU-2026:23711-1","SUSE-SU-2026:23720-1","UBUNTU-CVE-2026-32990","openSUSE-SU-2026:10547-1","openSUSE-SU-2026:10548-1","openSUSE-SU-2026:10549-1","openSUSE-SU-2026:20595-1","openSUSE-SU-2026:20611-1","openSUSE-SU-2026:20612-1","openSUSE-SU-2026:21810-1","openSUSE-SU-2026:21811-1","openSUSE-SU-2026:21823-1"],"status":"published","title":"Apache Tomcat: Fix for CVE-2025-66614 is incomplete","description":"Improper Input Validation vulnerability in Apache Tomcat due to an incomplete fix of CVE-2025-66614.\n\nThis issue affects Apache Tomcat: from 11.0.15 through 11.0.19, from 10.1.50 through 10.1.52, from 9.0.113 through 9.0.115.\n\nUsers are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue.","severity":{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-12","score":0.00313,"percentile":0.24497,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-20"],"published":"2026-04-09T19:23:49Z","modified":"2026-11-02T19:46:30Z","fixes":[{"ecosystem":"Maven","package":"org.apache.tomcat:tomcat","fixed_in":["9.0.116","10.1.53","11.0.20"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","fixed_in":["9.0.116","10.1.53","11.0.20"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"org.apache.tomcat:tomcat-coyote","fixed_in":["9.0.116","10.1.53","11.0.20"],"sources":["ghsa","osv"]},{"ecosystem":"Bitnami","package":"tomcat","fixed_in":["9.0.116","10.1.53","11.0.20"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"tomcat10","fixed_in":["10.1.55-1~deb12u1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"tomcat10","fixed_in":["10.1.55-1~deb13u1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"tomcat10","fixed_in":["10.1.54-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"tomcat11","fixed_in":["11.0.22-1~deb13u1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"tomcat11","fixed_in":["11.0.21-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":"Root:Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","fixed_in":["11.0.20-aikido.15","10.1.53-aikido.9","11.0.20-aikido.12","10.1.53-aikido.10","11.0.20-aikido.16","11.0.20-aikido.13","11.0.20-aikido.14"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"io.root.org.apache.tomcat.embed:tomcat-embed-core","fixed_in":["11.0.20-root.io.1","11.0.20-root.io.6","11.0.20-root.io.7","11.0.20-root.io.8","11.0.20-root.io.9","10.1.53-root.io.3","10.1.53-root.io.4","11.0.20-root.io.10","10.1.53-root.io.5","10.1.53-root.io.6","11.0.20-root.io.11","11.0.20-root.io.15","10.1.53-root.io.7","10.1.53-root.io.8","10.1.53-root.io.9","11.0.20-root.io.12","10.1.53-root.io.10","11.0.20-root.io.16","11.0.20-root.io.13","11.0.20-root.io.14"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat:tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.113"},{"fixed":"9.0.116"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat:tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.50"},{"fixed":"10.1.53"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.113"},{"fixed":"9.0.116"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.50"},{"fixed":"10.1.53"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.0.15"},{"fixed":"11.0.20"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat:tomcat-coyote","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.113"},{"fixed":"9.0.116"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat:tomcat-coyote","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.50"},{"fixed":"10.1.53"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat:tomcat-coyote","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.0.15"},{"last_affected":"11.0.18"},{"fixed":"11.0.20"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.apache.tomcat:tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.0.15"},{"last_affected":"11.0.18"},{"fixed":"11.0.20"}]}]},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.117-2.el10_2.alma.1"}]}],"bundled":13},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.117-2.el10_2.alma.1"}]}],"bundled":13},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.117-2.el10_2.alma.1"}]}],"bundled":13},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.117-2.el10_2.alma.1"}]}],"bundled":13},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.117-2.el10_2.alma.1"}]}],"bundled":13},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.117-2.el10_2.alma.1"}]}],"bundled":13},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.117-2.el10_2.alma.1"}]}],"bundled":13},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.117-2.el10_2.alma.1"}]}],"bundled":13},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2.alma.1"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2.alma.1"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2.alma.1"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2.alma.1"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2.alma.1"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2.alma.1"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2.alma.1"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat9-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2.alma.1"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-2.el9_8"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-2.el9_8"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-2.el9_8"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-2.el9_8"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-2.el9_8"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-2.el9_8"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-2.el9_8"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:9","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-2.el9_8"}]}],"bundled":16},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2.alma.1"}]}],"bundled":8},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2.alma.1"}]}],"bundled":8},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2.alma.1"}]}],"bundled":8},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat-el-5.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2.alma.1"}]}],"bundled":8},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat-jsp-3.1-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2.alma.1"}]}],"bundled":8},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2.alma.1"}]}],"bundled":8},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat-servlet-6.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2.alma.1"}]}],"bundled":8},{"source":"osv","ecosystem":"AlmaLinux:10","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2.alma.1"}]}],"bundled":8},{"source":"osv","ecosystem":"Bitnami","package":"tomcat","ranges":[{"type":"SEMVER","events":[{"introduced":"9.0.13"},{"fixed":"9.0.116"},{"introduced":"10.1.50"},{"fixed":"10.1.53"},{"introduced":"11.0.15"},{"fixed":"11.0.20"}]}]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.42"},{"fixed":"10.1.42-tuxcare.5"}]}],"versions":["10.1.42","10.1.42-tuxcare.1","10.1.42-tuxcare.2","10.1.42-tuxcare.3","10.1.42-tuxcare.4"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.42"},{"fixed":"10.1.42-tuxcare.5"}]}],"versions":["10.1.42","10.1.42-tuxcare.1","10.1.42-tuxcare.2","10.1.42-tuxcare.3","10.1.42-tuxcare.4"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.42"},{"fixed":"10.1.42-tuxcare.5"}]}],"versions":["10.1.42","10.1.42-tuxcare.1","10.1.42-tuxcare.2","10.1.42-tuxcare.3","10.1.42-tuxcare.4"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-coyote","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.42"},{"fixed":"10.1.42-tuxcare.5"}]}],"versions":["10.1.42","10.1.42-tuxcare.1","10.1.42-tuxcare.2","10.1.42-tuxcare.3","10.1.42-tuxcare.4"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.50"},{"fixed":"10.1.50-tuxcare.1"}]}],"versions":["10.1.50"],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.50"},{"fixed":"10.1.50-tuxcare.1"}]}],"versions":["10.1.50"],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-catalina","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.50"},{"fixed":"10.1.50-tuxcare.1"}]}],"versions":["10.1.50"],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-coyote","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.50"},{"fixed":"10.1.50-tuxcare.1"}]}],"versions":["10.1.50"],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.apache.tomcat:tomcat-tribes","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.50"},{"fixed":"10.1.50-tuxcare.1"}]}],"versions":["10.1.50"],"bundled":8},{"source":"osv","ecosystem":"Debian:12","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.55-1~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.34-0+deb12u1","10.1.34-0+deb12u2","10.1.34-1","10.1.35-1","10.1.40-1","10.1.40-1~bpo12+1","10.1.46-1","10.1.52-1","10.1.52-1~deb12u1","10.1.52-1~deb13u1","10.1.52-2","10.1.54-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.55-1~deb13u1"}]}],"versions":["10.1.40-1","10.1.46-1","10.1.52-1","10.1.52-1~deb12u1","10.1.52-1~deb13u1","10.1.52-2","10.1.54-1","10.1.55-1~deb12u1"]},{"source":"osv","ecosystem":"Debian:14","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.54-1"}]}],"versions":["10.1.40-1","10.1.46-1","10.1.52-1","10.1.52-1~deb12u1","10.1.52-1~deb13u1","10.1.52-2"]},{"source":"osv","ecosystem":"Debian:13","package":"tomcat11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"11.0.22-1~deb13u1"}]}],"versions":["11.0.11-1","11.0.15-1","11.0.15-1~deb13u1","11.0.18-1","11.0.21-1","11.0.6-1"]},{"source":"osv","ecosystem":"Debian:14","package":"tomcat11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"11.0.21-1"}]}],"versions":["11.0.11-1","11.0.15-1","11.0.15-1~deb13u1","11.0.18-1","11.0.6-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":"Maven","package":"org.apache.tomcat:tomcat-coyote","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.113"},{"fixed":"9.0.116"}]}],"versions":["9.0.113","9.0.115"]},{"source":"osv","ecosystem":"Maven","package":"org.apache.tomcat:tomcat-coyote","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.50"},{"fixed":"10.1.53"}]}],"versions":["10.1.50","10.1.52"]},{"source":"osv","ecosystem":"Maven","package":"org.apache.tomcat:tomcat-coyote","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.0.15"},{"fixed":"11.0.20"}]}],"versions":["11.0.15","11.0.18"]},{"source":"osv","ecosystem":"Maven","package":"org.apache.tomcat:tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.113"},{"fixed":"9.0.116"}]}],"versions":["9.0.113","9.0.115"]},{"source":"osv","ecosystem":"Maven","package":"org.apache.tomcat:tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.50"},{"fixed":"10.1.53"}]}],"versions":["10.1.50","10.1.52"]},{"source":"osv","ecosystem":"Maven","package":"org.apache.tomcat:tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.0.15"},{"fixed":"11.0.20"}]}],"versions":["11.0.15","11.0.18"]},{"source":"osv","ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.113"},{"fixed":"9.0.116"}]}],"versions":["9.0.113","9.0.115"]},{"source":"osv","ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"10.1.50"},{"fixed":"10.1.53"}]}],"versions":["10.1.50","10.1.52"]},{"source":"osv","ecosystem":"Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"11.0.15"},{"fixed":"11.0.20"}]}],"versions":["11.0.15","11.0.18"]},{"source":"osv","ecosystem":"Mageia:9","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-1.mga9"}]}],"bundled":10},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP3","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-1.oe2403sp3"}]}],"bundled":10},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP4","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-1.oe2003sp4"}]}],"bundled":10},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP4","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-1.oe2203sp4"}]}],"bundled":10},{"source":"osv","ecosystem":"openEuler:24.03-LTS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-1.oe2403sp2"}]}],"bundled":10},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP1","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-1.oe2403sp1"}]}],"bundled":10},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP2","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-1.oe2403sp2"}]}],"bundled":10},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el10","package":"jws6-tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el10jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el10","package":"jws6-tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el10jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el10","package":"jws6-tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el10jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el10","package":"jws6-tomcat-el-5.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el10jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el10","package":"jws6-tomcat-javadoc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el10jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el10","package":"jws6-tomcat-jsp-3.1-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el10jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el10","package":"jws6-tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el10jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el10","package":"jws6-tomcat-selinux","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el10jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el10","package":"jws6-tomcat-servlet-6.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el10jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el10","package":"jws6-tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el10jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el8","package":"jws6-tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el8jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el8","package":"jws6-tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el8jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el8","package":"jws6-tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el8jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el8","package":"jws6-tomcat-el-5.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el8jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el8","package":"jws6-tomcat-javadoc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el8jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el8","package":"jws6-tomcat-jsp-3.1-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el8jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el8","package":"jws6-tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el8jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el8","package":"jws6-tomcat-selinux","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el8jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el8","package":"jws6-tomcat-servlet-6.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el8jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el8","package":"jws6-tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el8jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el9","package":"jws6-tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el9jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el9","package":"jws6-tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el9jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el9","package":"jws6-tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el9jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el9","package":"jws6-tomcat-el-5.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el9jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el9","package":"jws6-tomcat-javadoc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el9jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el9","package":"jws6-tomcat-jsp-3.1-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el9jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el9","package":"jws6-tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el9jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el9","package":"jws6-tomcat-selinux","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el9jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el9","package":"jws6-tomcat-servlet-6.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el9jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:jboss_enterprise_web_server:6.2::el9","package":"jws6-tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.1.49-10.redhat_00008.1.el9jws"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_0"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat9-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_0"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat9-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_0"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat9-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_0"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat9-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_0"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat9-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_0"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat9-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_0"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat9-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_0"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-1.el10_0"}]}],"bundled":7},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-1.el10_0"}]}],"bundled":7},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-1.el10_0"}]}],"bundled":7},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat-el-5.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-1.el10_0"}]}],"bundled":7},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat-jsp-3.1-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-1.el10_0"}]}],"bundled":7},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-1.el10_0"}]}],"bundled":7},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat-servlet-6.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-1.el10_0"}]}],"bundled":7},{"source":"osv","ecosystem":"Red Hat:enterprise_linux_eus:10.0","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-1.el10_0"}]}],"bundled":7},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2"}]}],"bundled":16},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat9-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2"}]}],"bundled":16},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat9-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2"}]}],"bundled":16},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat9-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2"}]}],"bundled":16},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat9-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2"}]}],"bundled":16},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat9-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2"}]}],"bundled":16},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat9-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2"}]}],"bundled":16},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat9-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2"}]}],"bundled":16},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.6::appstream","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_6"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.6::appstream","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_6"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.6::appstream","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_6"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.6::appstream","package":"tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_6"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.6::appstream","package":"tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_6"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.6::appstream","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_6"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.6::appstream","package":"tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_6"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.6::appstream","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_6"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-2.el9_8"}]}],"bundled":16},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-2.el9_8"}]}],"bundled":16},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-2.el9_8"}]}],"bundled":16},{"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.120-2.el9_8"}]}],"bundled":16},{"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.120-2.el9_8"}]}],"bundled":16},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-2.el9_8"}]}],"bundled":16},{"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.120-2.el9_8"}]}],"bundled":16},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-2.el9_8"}]}],"bundled":16},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.2::appstream","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_2"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.2::appstream","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_2"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.2::appstream","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_2"}]}],"bundled":30},{"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.120-1.el9_2"}]}],"bundled":30},{"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.120-1.el9_2"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.2::appstream","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_2"}]}],"bundled":30},{"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.120-1.el9_2"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.2::appstream","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_2"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.4::appstream","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_4"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.4::appstream","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_4"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.4::appstream","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_4"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.4::appstream","package":"tomcat-el-3.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_4"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.4::appstream","package":"tomcat-jsp-2.3-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_4"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.4::appstream","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_4"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.4::appstream","package":"tomcat-servlet-4.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_4"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:rhel_e4s:9.4::appstream","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el9_4"}]}],"bundled":30},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat-admin-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat-docs-webapp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat-el-5.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat-jsp-3.1-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat-lib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat-servlet-6.0-api","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.2","package":"tomcat-webapps","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2"}]}],"bundled":6},{"source":"osv","ecosystem":"Rocky Linux:10","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-1.el10_2"}]}],"bundled":8},{"source":"osv","ecosystem":"Rocky Linux:9","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:9.0.120-2.el9_8"}]}],"bundled":8},{"source":"osv","ecosystem":"Rocky Linux:10","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:10.1.49-4.el10_2"}]}],"bundled":6},{"source":"osv","ecosystem":"Root:Maven","package":"org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"11.0.20-aikido.15"},{"fixed":"10.1.53-aikido.9"},{"fixed":"11.0.20-aikido.12"},{"fixed":"10.1.53-aikido.10"},{"fixed":"11.0.20-aikido.16"},{"fixed":"11.0.20-aikido.13"},{"fixed":"11.0.20-aikido.14"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"io.root.org.apache.tomcat.embed:tomcat-embed-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"11.0.20-root.io.1"},{"fixed":"11.0.20-root.io.6"},{"fixed":"11.0.20-root.io.7"},{"fixed":"11.0.20-root.io.8"},{"fixed":"11.0.20-root.io.9"},{"fixed":"10.1.53-root.io.3"},{"fixed":"10.1.53-root.io.4"},{"fixed":"11.0.20-root.io.10"},{"fixed":"10.1.53-root.io.5"},{"fixed":"10.1.53-root.io.6"},{"fixed":"11.0.20-root.io.11"},{"fixed":"11.0.20-root.io.15"},{"fixed":"10.1.53-root.io.7"},{"fixed":"10.1.53-root.io.8"},{"fixed":"10.1.53-root.io.9"},{"fixed":"11.0.20-root.io.12"},{"fixed":"10.1.53-root.io.10"},{"fixed":"11.0.20-root.io.16"},{"fixed":"11.0.20-root.io.13"},{"fixed":"11.0.20-root.io.14"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Web and Scripting 15 SP7","package":"tomcat11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"11.0.21-150600.13.18.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP6-LTSS","package":"tomcat11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"11.0.21-150600.13.18.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP6","package":"tomcat11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"11.0.21-150600.13.18.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP5-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-3.163.2"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-3.163.2"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Web and Scripting 15 SP7","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.54-150200.5.64.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.54-150200.5.64.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.54-150200.5.64.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP5-LTSS","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.54-150200.5.64.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP6-LTSS","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.54-150200.5.64.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP5","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.54-150200.5.64.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP6","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.54-150200.5.64.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Web and Scripting 15 SP7","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-150200.105.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-150200.105.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-150200.105.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-150200.105.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-150200.105.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP4-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-150200.105.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP5-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-150200.105.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP6-LTSS","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-150200.105.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP4","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-150200.105.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP5","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-150200.105.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP6","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-150200.105.1"}]}],"bundled":11},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.59-160000.1.1"}]}],"bundled":12},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.59-160000.1.1"}]}],"bundled":12},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"tomcat11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"11.0.25-160000.1.1"}]}],"bundled":12},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"tomcat11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"11.0.25-160000.1.1"}]}],"bundled":12},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.121-160000.1.1"}]}],"bundled":12},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.121-160000.1.1"}]}],"bundled":12},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"tomcat11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"11.0.25-160000.1.1"}]}],"bundled":12},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"tomcat11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"11.0.25-160000.1.1"}]}],"bundled":12},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.59-160000.1.1"}]}],"bundled":12},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.59-160000.1.1"}]}],"bundled":12},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.121-160000.1.1"}]}],"bundled":12},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.121-160000.1.1"}]}],"bundled":12},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"tomcat9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["9.0.95-1ubuntu1","9.0.111-1","9.0.115-1","9.0.115-1ubuntu0.1","9.0.118-1~26.04.1"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"tomcat11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["11.0.6-1","11.0.11-1","11.0.15-1","11.0.18-1","11.0.18-1ubuntu0.1~esm1","11.0.22-2ubuntu2~26.04.1"]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-1.1"}]}],"bundled":10},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.54-1.1"}]}],"bundled":10},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"tomcat11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"11.0.21-1.1"}]}],"bundled":10},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"tomcat11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"11.0.21-160000.1.1"}]}],"bundled":11},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.117-160000.1.1"}]}],"bundled":11},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.54-160000.1.1"}]}],"bundled":11},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"tomcat10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"10.1.59-160000.1.1"}]}],"bundled":12},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"tomcat11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"11.0.25-160000.1.1"}]}],"bundled":12},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"tomcat","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.0.121-160000.1.1"}]}],"bundled":12}],"products":[{"vendor":"apache","product":"tomcat"},{"vendor":"apache software foundation","product":"apache tomcat"}],"references":[{"url":"https://lists.apache.org/thread/1nl9zqft0ksqlhlkd3j4obyjz1ghoyn7","tags":["vendor-advisory","Mailing List","Vendor Advisory","advisory","web","article","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-32990","tags":["web","advisory"]},{"url":"https://github.com/apache/tomcat/commit/021d1f833e38b683a44688f7b28f1f27e8e37c36","tags":["web"]},{"url":"https://github.com/apache/tomcat/commit/4d0615a5c718c260d6d4e0b944a050f09a490c02","tags":["web"]},{"url":"https://github.com/apache/tomcat/commit/95f7778248cac46d03e6af04de9c72a598be3a53","tags":["web"]},{"url":"https://tomcat.apache.org/security-10.html#Fixed_in_Apache_Tomcat_10.1.53","tags":["web"]},{"url":"https://tomcat.apache.org/security-11.html#Fixed_in_Apache_Tomcat_11.0.20","tags":["web"]},{"url":"https://tomcat.apache.org/security-9.html#Fixed_in_Apache_Tomcat_9.0.116","tags":["web"]},{"url":"https://www.herodevs.com/vulnerability-directory/cve-2026-32990","tags":["web"]},{"url":"https://github.com/advisories/GHSA-8mc5-53m5-3qj2"},{"url":"https://access.redhat.com/errata/RHSA-2026:36790","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-29146","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-34486","tags":["report"]},{"url":"https://bugzilla.redhat.com/2457020","tags":["report"]},{"url":"https://bugzilla.redhat.com/2457027","tags":["report"]},{"url":"https://errata.almalinux.org/10/ALSA-2026-36790.html","tags":["advisory"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2025-66614.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-24733.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-24734.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-24880.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-25854.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-29129.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-29145.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-32990.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-34483.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-34487.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-34500.html","tags":["report"]},{"url":"https://access.redhat.com/errata/RHSA-2026:68651","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-32990","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-41293","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-42498","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-43512","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-43513","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-43515","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-59083","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-59084","tags":["report"]},{"url":"https://bugzilla.redhat.com/2457025","tags":["report"]},{"url":"https://bugzilla.redhat.com/2476511","tags":["report"]},{"url":"https://bugzilla.redhat.com/2476513","tags":["report"]},{"url":"https://bugzilla.redhat.com/2476516","tags":["report"]},{"url":"https://bugzilla.redhat.com/2476519","tags":["report"]},{"url":"https://bugzilla.redhat.com/2476520","tags":["report"]},{"url":"https://bugzilla.redhat.com/2499917","tags":["report"]},{"url":"https://bugzilla.redhat.com/2499931","tags":["report"]},{"url":"https://errata.almalinux.org/10/ALSA-2026-68651.html","tags":["advisory"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-41284.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-43514.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-50229.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-53404.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-53434.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-55276.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-55955.html","tags":["report"]},{"url":"https://www.redhat.com/security/data/cve/CVE-2026-55956.html","tags":["report"]},{"url":"https://access.redhat.com/errata/RHSA-2026:68660","tags":["advisory"]},{"url":"https://errata.almalinux.org/9/ALSA-2026-68660.html","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:69259","tags":["advisory"]},{"url":"https://errata.almalinux.org/10/ALSA-2026-69259.html","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/32xxx/CVE-2026-32990.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-32990","tags":["advisory"]},{"url":"https://github.com/apache/tomcat","tags":["package"]},{"url":"https://advisories.mageia.org/MGASA-2026-0095.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=35341","tags":["report"]},{"url":"https://www.openwall.com/lists/oss-security/2026/04/09/20","tags":["web"]},{"url":"https://www.openwall.com/lists/oss-security/2026/04/09/21","tags":["web"]},{"url":"https://www.openwall.com/lists/oss-security/2026/04/09/22","tags":["web"]},{"url":"https://www.openwall.com/lists/oss-security/2026/04/09/23","tags":["web"]},{"url":"https://www.openwall.com/lists/oss-security/2026/04/09/24","tags":["web"]},{"url":"https://www.openwall.com/lists/oss-security/2026/04/09/25","tags":["web"]},{"url":"https://www.openwall.com/lists/oss-security/2026/04/09/26","tags":["web"]},{"url":"https://www.openwall.com/lists/oss-security/2026/04/09/27","tags":["web"]},{"url":"https://www.openwall.com/lists/oss-security/2026/04/09/28","tags":["web"]},{"url":"https://www.openwall.com/lists/oss-security/2026/04/09/29","tags":["web"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-1970","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-24880","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-25854","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-29129","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-29145","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-29146","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-34483","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-34486","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-34487","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-34500","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:12194","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#moderate","tags":["article"]},{"url":"https://docs.redhat.com/en/documentation/red_hat_jboss_web_server/6.2/html/red_hat_jboss_web_server_6.2_service_pack_2_release_notes/index","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2440430","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2440437","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2457025","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_12194.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2025-66614","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-66614","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-66614","tags":["advisory"]},{"url":"https://lists.apache.org/thread/vw6lxtlh2qbqwpb61wd3sv1flm2nttw7","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-24733","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-24733","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-24733","tags":["advisory"]},{"url":"https://lists.apache.org/thread/6xk3t65qpn1myp618krtfotbjn1qt90f","tags":["article"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-32990","tags":["advisory","report"]},{"url":"https://access.redhat.com/errata/RHSA-2026:67163","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#important","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2476511","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2476513","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2476516","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2476519","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2476520","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2494669","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2499917","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2499931","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_67163.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2024-34750","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2295651","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-34750","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-34750","tags":["advisory"]},{"url":"https://lists.apache.org/thread/4kqf0bc9gxymjc2x7v3p7dvplnl77y8l","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2024-38286","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2314686","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-38286","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-38286","tags":["advisory"]},{"url":"https://lists.apache.org/thread/wms60cvbsz3fpbz9psxtfx8r41jl6d4s","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2025-46701","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2369253","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-46701","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-46701","tags":["advisory"]},{"url":"https://lists.apache.org/thread/xhqqk9w5q45srcdqhogdk04lhdscv30j","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2025-55668","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2388226","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-55668","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-55668","tags":["advisory"]},{"url":"https://github.com/apache/tomcat/commit/8621e4c6ba2c916a41eb34cb0f781171ead33fb6","tags":["article"]},{"url":"https://github.com/apache/tomcat/commit/90306d971bb8b8393336d893644124fb2ca11d21","tags":["article"]},{"url":"https://github.com/apache/tomcat/commit/9c3673ba04009377cb0c81ccb6cf5078aec1aa95","tags":["article"]},{"url":"https://lists.apache.org/thread/v6bknr96rl7l1qxkl1c03v0qdvbbqs47","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2025-55754","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2406590","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-55754","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-55754","tags":["advisory"]},{"url":"https://github.com/apache/tomcat/commit/5a3db092982c0c58d4855304167ee757fe5e79bb","tags":["article"]},{"url":"https://lists.apache.org/thread/j7w54hqbkfcn0xb9xy0wnx8w5nymcbqd","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2025-61795","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2406588","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-61795","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-61795","tags":["advisory"]},{"url":"https://github.com/apache/tomcat/commit/1cdf5f730ede75a0759492f179ac21ca4ff68e06","tags":["article"]},{"url":"https://lists.apache.org/thread/wm9mx8brmx9g4zpywm06ryrtvd3160pp","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-24880","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2457040","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-24880","tags":["advisory"]},{"url":"https://lists.apache.org/thread/2c682qnlg2tv4o5knlggqbl9yc2gb5sn","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-25854","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2457039","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-25854","tags":["advisory"]},{"url":"https://lists.apache.org/thread/ghct3b6o74bp2vm7q875s1zh0dqrz3h0","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-29145","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2457037","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-29145","tags":["advisory"]},{"url":"https://lists.apache.org/thread/yz5fxmhd2j43wgqykssdo7kltws57jfz","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-34483","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2457044","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-34483","tags":["advisory"]},{"url":"https://lists.apache.org/thread/j1w7304yonlr8vo1tkb5nfs7od1y228b","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-34487","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2457038","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-34487","tags":["advisory"]},{"url":"https://lists.apache.org/thread/4xpkwolpkrj8v5xzp5nyovtlqp3y850h","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-41284","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2476518","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-41284","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-41284","tags":["advisory"]},{"url":"https://lists.apache.org/thread/2nvqjr7ovjmvx2vbhb7s61ycd5msc8qc","tags":["article"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-41293","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-41293","tags":["advisory"]},{"url":"https://lists.apache.org/thread/qwg0q16z7xkb2qrr853wdll5531mvl1r","tags":["article"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-42498","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-42498","tags":["advisory"]},{"url":"https://lists.apache.org/thread/n61zwf75jrv09rz90j4jssncm244bwdb","tags":["article"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-43512","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-43512","tags":["advisory"]},{"url":"https://lists.apache.org/thread/7x09x7o12solvclslw3sz0288xc8wx73","tags":["article"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-43513","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-43513","tags":["advisory"]},{"url":"https://lists.apache.org/thread/ytjcgldshj73lcnd1sh95od5hrghwogp","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-43514","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2476512","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-43514","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-43514","tags":["advisory"]},{"url":"https://lists.apache.org/thread/2k654v5cq123npfsd1b2kk1y30owqb1m","tags":["article"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-43515","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-43515","tags":["advisory"]},{"url":"https://lists.apache.org/thread/746nxfxod0wsocxtmv8pb8nkgmwpc6bb","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-50229","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2494688","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-50229","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-50229","tags":["advisory"]},{"url":"https://lists.apache.org/thread/wlt2no8bw45zl1w8byop4zfqphldf5j0","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-53404","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2494681","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-53404","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-53404","tags":["advisory"]},{"url":"https://lists.apache.org/thread/rdhpghgfskrdmw9hqzjgjrtw538smpmz","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-53434","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2494668","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-53434","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-53434","tags":["advisory"]},{"url":"https://lists.apache.org/thread/x510lbq0sfrd1qyo7q3r1mpllgpdcosk","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-55276","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2494675","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-55276","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-55276","tags":["advisory"]},{"url":"https://lists.apache.org/thread/jy09xjlzn6r2qwvqoph8vcmf959yq68v","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-55955","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2494678","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-55955","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-55955","tags":["advisory"]},{"url":"https://lists.apache.org/thread/g4p5sf45p3f9r011pwqs9r54yd64s106","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-55956","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2494676","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-55956","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-55956","tags":["advisory"]},{"url":"https://lists.apache.org/thread/dcjdcnnnww9hhdm016hr0l7hpw1bzjfp","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-55957","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-55957","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-55957","tags":["advisory"]},{"url":"https://lists.apache.org/thread/7fk339o5jvd4mcgsf0chbrn4o525ccjh","tags":["article"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-59083","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-59083","tags":["advisory"]},{"url":"https://lists.apache.org/thread/3g63zos2gkjo5vgnrk8kxmosv47w6wbq","tags":["article"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-59084","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-59084","tags":["advisory"]},{"url":"https://lists.apache.org/thread/7w9746ootcxo0gvx26xjpw80l31f1qw7","tags":["article"]},{"url":"https://access.redhat.com/errata/RHSA-2026:67164","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_67164.json","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68651.json","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:68659","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68659.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2024-52316","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2326972","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-52316","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/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://bugzilla.redhat.com/show_bug.cgi?id=2332815","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://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68660.json","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:68678","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68678.json","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:68679","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68679.json","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_69259.json","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2026:68651","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2026:68660","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2026:69259","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20261558-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1258371","tags":["report"]},{"url":"https://bugzilla.suse.com/1261850","tags":["report"]},{"url":"https://bugzilla.suse.com/1261851","tags":["report"]},{"url":"https://bugzilla.suse.com/1261852","tags":["report"]},{"url":"https://bugzilla.suse.com/1261853","tags":["report"]},{"url":"https://bugzilla.suse.com/1261854","tags":["report"]},{"url":"https://bugzilla.suse.com/1261855","tags":["report"]},{"url":"https://bugzilla.suse.com/1261856","tags":["report"]},{"url":"https://bugzilla.suse.com/1261857","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2025-66614","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-24880","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-25854","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-29129","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-29145","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-29146","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-32990","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-34483","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-34486","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-34487","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-34500","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20261572-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20261603-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20261604-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202621366-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202621378-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202621379-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202623690-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1273150","tags":["report"]},{"url":"https://bugzilla.suse.com/1276893","tags":["report"]},{"url":"https://bugzilla.suse.com/1276894","tags":["report"]},{"url":"https://bugzilla.suse.com/1276895","tags":["report"]},{"url":"https://bugzilla.suse.com/1276896","tags":["report"]},{"url":"https://bugzilla.suse.com/1276897","tags":["report"]},{"url":"https://bugzilla.suse.com/1276898","tags":["report"]},{"url":"https://bugzilla.suse.com/1276899","tags":["report"]},{"url":"https://bugzilla.suse.com/1276900","tags":["report"]},{"url":"https://bugzilla.suse.com/1276901","tags":["report"]},{"url":"https://bugzilla.suse.com/1276902","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2026-65182","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-65183","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-65637","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-65905","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-65927","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-66299","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-66422","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-68525","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-68569","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-68763","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-73180","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202623691-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202623700-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202623710-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202623711-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202623720-1/","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-32990","tags":["report"]},{"url":"","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2026-32990","title":"Apache Tomcat: Fix for CVE-2025-66614 is incomplete","description":"Improper Input Validation vulnerability in Apache Tomcat due to an incomplete fix of CVE-2025-66614.\n\nThis issue affects Apache Tomcat: from 11.0.15 through 11.0.19, from 10.1.50 through 10.1.52, from 9.0.113 through 9.0.115.\n\nUsers are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue.","status":"published","published":"2026-04-09T19:23:49.618Z","modified":"2026-04-10T18:39:25.498Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium","assessor":"adp"}],"cwes":["CWE-20"],"updated_at":"2026-11-02T14:19:57.47301Z"}],"euvd":[{"id":"EUVD-2026-21018","description":"Improper Input Validation vulnerability in Apache Tomcat due to an incomplete fix of CVE-2025-66614.\n\nThis issue affects Apache Tomcat: from 11.0.15 through 11.0.19, from 10.1.50 through 10.1.52, from 9.0.113 through 9.0.115.\n\nUsers are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue.","status":"published","published":"2026-04-09T19:23:49Z","modified":"2026-04-10T18:39:25Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T19:24:29.850635Z"}],"ghsa":[{"id":"GHSA-8mc5-53m5-3qj2","title":"Apache Tomcat has an Improper Input Validation vulnerability","description":"Improper Input Validation vulnerability in Apache Tomcat due to an incomplete fix of CVE-2025-66614.\n\nThis issue affects Apache Tomcat: from 11.0.15 through 11.0.19, from 10.1.50 through 10.1.52, from 9.0.113 through 9.0.115.\n\nUsers are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue.","status":"published","published":"2026-04-09T21:31:29Z","modified":"2026-04-15T22:53:17Z","cvss":[{"version":"4.0","score":6.9,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N","level":"medium"},{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium"}],"cwes":["CWE-20"],"updated_at":"2026-11-02T14:39:54.128054Z"}],"nvd":[{"id":"CVE-2026-32990","description":"Improper Input Validation vulnerability in Apache Tomcat due to an incomplete fix of CVE-2025-66614.\n\nThis issue affects Apache Tomcat: from 11.0.15 through 11.0.19, from 10.1.50 through 10.1.52, from 9.0.113 through 9.0.115.\n\nUsers are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue.","status":"published","published":"2026-04-09T20:16:24.81Z","modified":"2026-10-26T21:10:00.17Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium","assessor":"secondary"}],"cwes":["CWE-20"],"updated_at":"2026-11-02T14:12:13.902911Z"}],"osv":[{"id":"CVE-2026-32990","title":"Apache Tomcat: Fix for CVE-2025-66614 is incomplete","description":"Improper Input Validation vulnerability in Apache Tomcat due to an incomplete fix of CVE-2025-66614.\n\nThis issue affects Apache Tomcat: from 11.0.15 through 11.0.19, from 10.1.50 through 10.1.52, from 9.0.113 through 9.0.115.\n\nUsers are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue.","status":"published","published":"2026-04-09T19:23:49.618Z","modified":"2026-10-29T11:42:18.974696515Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium"}],"cwes":["CWE-20"],"updated_at":"2026-11-02T15:45:01.548715Z"},{"id":"DEBIAN-CVE-2026-32990","description":"Improper Input Validation vulnerability in Apache Tomcat due to an incomplete fix of CVE-2025-66614.  This issue affects Apache Tomcat: from 11.0.15 through 11.0.19, from 10.1.50 through 10.1.52, from 9.0.113 through 9.0.115.  Users are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue.","status":"published","published":"2026-04-09T20:16:24.81Z","modified":"2026-10-27T09:47:35.231886397Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T15:45:54.587575Z"},{"id":"GHSA-8mc5-53m5-3qj2","title":"Apache Tomcat has an Improper Input Validation vulnerability","description":"Improper Input Validation vulnerability in Apache Tomcat due to an incomplete fix of CVE-2025-66614.\n\nThis issue affects Apache Tomcat: from 11.0.15 through 11.0.19, from 10.1.50 through 10.1.52, from 9.0.113 through 9.0.115.\n\nUsers are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue.","status":"published","published":"2026-04-09T21:31:29Z","modified":"2026-09-10T03:51:01.614183791Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium"},{"version":"4.0","score":6.9,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N","level":"medium"}],"cwes":["CWE-20"],"updated_at":"2026-11-02T15:46:42.437513Z"},{"id":"OESA-2026-1970","title":"tomcat 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.\r\n\r\nSecurity Fix(es):\n\nInconsistent Interpretation of HTTP Requests (\u0026apos;HTTP Request/Response Smuggling\u0026apos;) vulnerability in Apache Tomcat via invalid chunk extension.\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.18, from 10.1.0-M1 through 10.1.52, from 9.0.0.M1 through 9.0.115, from 8.5.0 through 8.5.100, from 7.0.0 through 7.0.109.\nOther, unsupported versions may also be affected.\n\nUsers are recommended to upgrade to version 11.0.20, 10.1.52 or 9.0.116, which fix the issue.(CVE-2026-24880)\n\nOccasional URL redirection to untrusted Site (\u0026apos;Open Redirect\u0026apos;) vulnerability in Apache Tomcat via the LoadBalancerDrainingValve.\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.18, from 10.1.0-M1 through 10.1.52, from 9.0.0.M23 through 9.0.115, from 8.5.30 through 8.5.100.\nOther, unsupported versions may also be affected\n\nUsers are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue.(CVE-2026-25854)\n\nConfigured cipher preference order not preserved vulnerability in Apache Tomcat.\n\nThis issue affects Apache Tomcat: from 11.0.16 through 11.0.18, from 10.1.51 through 10.1.52, from 9.0.114 through 9.0.115.\n\nUsers are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue.(CVE-2026-29129)\n\nCLIENT_CERT authentication does not fail as expected for some scenarios when soft fail is disabled vulnerability in Apache Tomcat, Apache Tomcat Native.\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.18, from 10.1.0-M7 through 10.1.52, from 9.0.83 through 9.0.115; Apache Tomcat Native: from 1.1.23 through 1.1.34, from 1.2.0 through 1.2.39, from 1.3.0 through 1.3.6, from 2.0.0 through 2.0.13.\n\nUsers are recommended to upgrade to version Tomcat Native 1.3.7 or 2.0.14 and Tomcat 11.0.20, 10.1.53 and 9.0.116, which fix the issue.(CVE-2026-29145)\n\nPadding Oracle vulnerability in Apache Tomcat\u0026apos;s EncryptInterceptor with default configuration.\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.18, from 10.0.0-M1 through 10.1.52, from 9.0.13 through 9..115, from 8.5.38 through 8.5.100, from 7.0.100 through 7.0.109.\n\nUsers are recommended to upgrade to version 11.0.19, 10.1.53 and 9.0.116, which fixes the issue.(CVE-2026-29146)\n\nImproper Input Validation vulnerability in Apache Tomcat due to an incomplete fix of CVE-2025-66614.\n\nThis issue affects Apache Tomcat: from 11.0.15 through 11.0.19, from 10.1.50 through 10.1.52, from 9.0.113 through 9.0.115.\n\nUsers are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue.(CVE-2026-32990)\n\nImproper Encoding or Escaping of Output vulnerability in the JsonAccessLogValve component of Apache Tomcat.\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.20, from 10.1.0-M1 through 10.1.53, from 9.0.40 through 9.0.116.\n\nUsers are recommended to upgrade to version 11.0.21, 10.1.54 or 9.0.117 , which fix the issue.(CVE-2026-34483)\n\nMissing Encryption of Sensitive Data vulnerability in Apache Tomcat due to the fix for CVE-2026-29146 allowing the bypass of the EncryptInterceptor.\n\nThis issue affects Apache Tomcat: 11.0.20, 10.1.53, 9.0.116.\n\nUsers are recommended to upgrade to version 11.0.21, 10.1.54 or 9.0.117, which fix the issue.(CVE-2026-34486)\n\nInsertion of Sensitive Information into Log File vulnerability in the cloud membership for clustering component of Apache Tomcat exposed the Kubernetes bearer token.\n\nThis issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.20, from 10.1.0-M1 through 10.1.53, from 9.0.13 through 9.0.116.\n\nUsers are recommended to upgrade to version 11.0.21, 10.1.54 or 9.0.117, which fix the issue.(CVE-2026-34487)\n\nCLIENT_CERT authentication does not fail as expected for some scenarios when soft fail is disabled and FFM is used in Apache Tomcat.\n\nThis issue affects Apache Tomcat: from 11.0.0-M14 through 11.0.20, from 10.1.22 through 10.1.53, from 9.0.92 through 9.0.116.\n\nUsers are recommended to upgrade to version 11.0.21, 10.1.54 or 9.0.117, which fixes the issue.(CVE-2026-34500)","status":"published","published":"2026-04-17T11:10:58Z","modified":"2026-08-18T01:19:39.26835589Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical"}],"updated_at":"2026-11-02T15:52:46.087701Z"},{"id":"RHSA-2026:12194","title":"Red Hat Security Advisory: Red Hat JBoss Web Server 6.2.2 release and security update","status":"published","published":"2026-05-01T10:22:35Z","modified":"2026-09-28T10:06:15Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"high"}],"updated_at":"2026-11-02T15:53:18.066978Z"},{"id":"RHSA-2026:67163","title":"Red Hat Security Advisory: tomcat9 security update","status":"published","published":"2026-09-14T10:10:22Z","modified":"2026-10-17T10:18:05Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:22.406388Z"},{"id":"RHSA-2026:67164","title":"Red Hat Security Advisory: tomcat security update","status":"published","published":"2026-09-14T10:10:22Z","modified":"2026-10-17T10:18:05Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"high"}],"updated_at":"2026-11-02T15:53:22.406388Z"},{"id":"RHSA-2026:68651","title":"Red Hat Security Advisory: tomcat9 security update","status":"published","published":"2026-09-19T10:14:10Z","modified":"2026-10-17T10:18:36Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:22.406388Z"},{"id":"RHSA-2026:68659","title":"Red Hat Security Advisory: tomcat security update","status":"published","published":"2026-09-18T10:15:27Z","modified":"2026-10-17T10:18:37Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:22.406388Z"},{"id":"RHSA-2026:68660","title":"Red Hat Security Advisory: tomcat security, bug fix, and enhancement update","status":"published","published":"2026-09-18T10:15:28Z","modified":"2026-10-17T10:18:37Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:22.406388Z"},{"id":"RHSA-2026:68678","title":"Red Hat Security Advisory: tomcat security update","status":"published","published":"2026-09-18T10:15:29Z","modified":"2026-10-17T10:18:40Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:22.406388Z"},{"id":"RHSA-2026:68679","title":"Red Hat Security Advisory: tomcat security update","status":"published","published":"2026-09-18T10:15:30Z","modified":"2026-10-17T10:18:40Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:22.406388Z"},{"id":"RHSA-2026:69259","title":"Red Hat Security Advisory: tomcat update","status":"published","published":"2026-09-22T10:19:51Z","modified":"2026-10-17T10:18:50Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"high"}],"updated_at":"2026-11-02T15:53:22.406388Z"},{"id":"RLSA-2026:68651","title":"Moderate: 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* Apache Tomcat: Apache Tomcat: Improper Input Validation vulnerability due to incomplete fix (CVE-2026-32990)\n\n* tomcat-coyote: Apache Tomcat: Authentication bypass via digest authentication (CVE-2026-43512)\n\n* tomcat-coyote: Apache Tomcat: HTTP/2 request headers not validated (CVE-2026-41293)\n\n* tomcat-coyote: Apache Tomcat: Information disclosure due to HTTP Authentication Header exposure during WebSocket authentication. (CVE-2026-42498)\n\n* tomcat-coyote: tomcat: Improper Authorization allows security bypass (CVE-2026-43515)\n\n* tomcat-catalina: Apache Tomcat: Improper Handling of Case Sensitivity in LockOutRealm (CVE-2026-43513)\n\n* tomcat: Apache Tomcat: Security constraint bypass via improper URL encoding in rewrite valve (CVE-2026-59083)\n\n* tomcat: Apache Tomcat: Insufficient documentation for EncryptInterceptor may lead to insecure configurations (CVE-2026-59084)\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":"2026-09-19T12:09:22.893412Z","modified":"2026-09-19T12:30:02.57579679Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"high"}],"updated_at":"2026-11-02T15:53:26.449929Z"},{"id":"RLSA-2026:68660","title":"Moderate: tomcat security, bug fix, and enhancement update","description":"Apache Tomcat is a servlet container for the Java Servlet and JavaServer Pages (JSP) technologies.\n\nSecurity Fix(es):\n\n* Apache Tomcat: Apache Tomcat: Improper Input Validation vulnerability due to incomplete fix (CVE-2026-32990)\n\n* tomcat-coyote: Apache Tomcat: Authentication bypass via digest authentication (CVE-2026-43512)\n\n* tomcat-coyote: Apache Tomcat: HTTP/2 request headers not validated (CVE-2026-41293)\n\n* tomcat-coyote: Apache Tomcat: Information disclosure due to HTTP Authentication Header exposure during WebSocket authentication. (CVE-2026-42498)\n\n* tomcat-coyote: tomcat: Improper Authorization allows security bypass (CVE-2026-43515)\n\n* tomcat-catalina: Apache Tomcat: Improper Handling of Case Sensitivity in LockOutRealm (CVE-2026-43513)\n\n* tomcat: Apache Tomcat: Security constraint bypass via improper URL encoding in rewrite valve (CVE-2026-59083)\n\n* tomcat: Apache Tomcat: Insufficient documentation for EncryptInterceptor may lead to insecure configurations (CVE-2026-59084)\n\nBug Fix(es) and Enhancement(s):\n\n* Tomcat fails to respond to client connections when using Java 8 [rhel-9.8] (JIRA:Rocky Linux-257456)\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":"2026-09-19T12:04:58.550496Z","modified":"2026-09-19T12:30:02.573355431Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"high"}],"updated_at":"2026-11-02T15:53:26.449929Z"},{"id":"RLSA-2026:69259","title":"Moderate: tomcat update","description":"Apache Tomcat is a servlet container for the Java Servlet and JavaServer Pages (JSP) technologies.\n\nSecurity Fix(es):\n\n* Apache Tomcat: Apache Tomcat: Improper Input Validation vulnerability due to incomplete fix (CVE-2026-32990)\n\n* tomcat-coyote: Apache Tomcat: Authentication bypass via digest authentication (CVE-2026-43512)\n\n* tomcat-coyote: Apache Tomcat: HTTP/2 request headers not validated (CVE-2026-41293)\n\n* tomcat-coyote: Apache Tomcat: Information disclosure due to HTTP Authentication Header exposure during WebSocket authentication (CVE-2026-42498)\n\n* tomcat-catalina: Apache Tomcat: Improper Handling of Case Sensitivity in LockOutRealm (CVE-2026-43513)\n\n* tomcat-coyote: tomcat: Improper Authorization allows security bypass (CVE-2026-43515)\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":"2026-09-22T12:08:07.529031Z","modified":"2026-09-22T12:30:02.644996484Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L","level":"high"}],"updated_at":"2026-11-02T15:53:26.449929Z"},{"id":"UBUNTU-CVE-2026-32990","description":"Improper Input Validation vulnerability in Apache Tomcat due to an incomplete fix of CVE-2025-66614. This issue affects Apache Tomcat: from 11.0.15 through 11.0.19, from 10.1.50 through 10.1.52, from 9.0.113 through 9.0.115. Users are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue.","status":"published","published":"2026-04-09T20:16:00Z","modified":"2026-07-09T21:30:44.553434857Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T16:56:16.036833Z"},{"id":"ALSA-2026:36790","title":"Important: tomcat9 security, bug fix, and enhancement 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  * Apache Tomcat: Apache Tomcat: Information disclosure via Padding Oracle vulnerability in EncryptInterceptor (CVE-2026-29146)\n  * Apache Tomcat: Apache Tomcat: Missing Encryption of Sensitive Data due to EncryptInterceptor bypass (CVE-2026-34486)\n\n\nBug Fix(es) and Enhancement(s):  \n\n  * Remove tomcat clustering JAR from RPM builds (JIRA:AlmaLinux-185571)\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":"2026-07-08T00:00:00Z","modified":"2026-10-29T11:42:18.613097095Z","updated_at":"2026-11-02T15:27:54.283654Z"},{"id":"ALSA-2026:68651","title":"Moderate: 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  * Apache Tomcat: Apache Tomcat: Improper Input Validation vulnerability due to incomplete fix (CVE-2026-32990)\n  * tomcat-coyote: Apache Tomcat: Authentication bypass via digest authentication (CVE-2026-43512)\n  * tomcat-coyote: Apache Tomcat: HTTP/2 request headers not validated (CVE-2026-41293)\n  * tomcat-coyote: Apache Tomcat: Information disclosure due to HTTP Authentication Header exposure during WebSocket authentication. (CVE-2026-42498)\n  * tomcat-coyote: tomcat: Improper Authorization allows security bypass (CVE-2026-43515)\n  * tomcat-catalina: Apache Tomcat: Improper Handling of Case Sensitivity in LockOutRealm (CVE-2026-43513)\n  * tomcat: Apache Tomcat: Security constraint bypass via improper URL encoding in rewrite valve (CVE-2026-59083)\n  * tomcat: Apache Tomcat: Insufficient documentation for EncryptInterceptor may lead to insecure configurations (CVE-2026-59084)\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":"2026-09-17T00:00:00Z","modified":"2026-10-29T11:42:24.762833197Z","updated_at":"2026-11-02T15:27:55.200553Z"},{"id":"ALSA-2026:68660","title":"Moderate: tomcat security, bug fix, and enhancement update","description":"Apache Tomcat is a servlet container for the Java Servlet and JavaServer Pages (JSP) technologies.  \n\nSecurity Fix(es):  \n\n  * Apache Tomcat: Apache Tomcat: Improper Input Validation vulnerability due to incomplete fix (CVE-2026-32990)\n  * tomcat-coyote: Apache Tomcat: Authentication bypass via digest authentication (CVE-2026-43512)\n  * tomcat-coyote: Apache Tomcat: HTTP/2 request headers not validated (CVE-2026-41293)\n  * tomcat-coyote: Apache Tomcat: Information disclosure due to HTTP Authentication Header exposure during WebSocket authentication. (CVE-2026-42498)\n  * tomcat-coyote: tomcat: Improper Authorization allows security bypass (CVE-2026-43515)\n  * tomcat-catalina: Apache Tomcat: Improper Handling of Case Sensitivity in LockOutRealm (CVE-2026-43513)\n  * tomcat: Apache Tomcat: Security constraint bypass via improper URL encoding in rewrite valve (CVE-2026-59083)\n  * tomcat: Apache Tomcat: Insufficient documentation for EncryptInterceptor may lead to insecure configurations (CVE-2026-59084)\n\n\nBug Fix(es) and Enhancement(s):  \n\n  * Tomcat fails to respond to client connections when using Java 8 [almalinux-9.8] (JIRA:AlmaLinux-257456)\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":"2026-09-17T00:00:00Z","modified":"2026-10-29T11:42:26.054533103Z","updated_at":"2026-11-02T15:27:55.200553Z"},{"id":"ALSA-2026:69259","title":"Moderate: tomcat update","description":"Apache Tomcat is a servlet container for the Java Servlet and JavaServer Pages (JSP) technologies.  \n\nSecurity Fix(es):  \n\n  * Apache Tomcat: Apache Tomcat: Improper Input Validation vulnerability due to incomplete fix (CVE-2026-32990)\n  * tomcat-coyote: Apache Tomcat: Authentication bypass via digest authentication (CVE-2026-43512)\n  * tomcat-coyote: Apache Tomcat: HTTP/2 request headers not validated (CVE-2026-41293)\n  * tomcat-coyote: Apache Tomcat: Information disclosure due to HTTP Authentication Header exposure during WebSocket authentication (CVE-2026-42498)\n  * tomcat-catalina: Apache Tomcat: Improper Handling of Case Sensitivity in LockOutRealm (CVE-2026-43513)\n  * tomcat-coyote: tomcat: Improper Authorization allows security bypass (CVE-2026-43515)\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":"2026-09-21T00:00:00Z","modified":"2026-10-29T11:42:22.37381471Z","updated_at":"2026-11-02T15:27:55.200553Z"},{"id":"BIT-tomcat-2026-32990","title":"Apache Tomcat: Fix for CVE-2025-66614 is incomplete","description":"Improper Input Validation vulnerability in Apache Tomcat due to an incomplete fix of CVE-2025-66614.\n\nThis issue affects Apache Tomcat: from 11.0.15 through 11.0.19, from 10.1.50 through 10.1.52, from 9.0.113 through 9.0.115.\n\nUsers are recommended to upgrade to version 11.0.20, 10.1.53 or 9.0.116, which fix the issue.","status":"published","published":"2026-04-13T05:53:05.369Z","modified":"2026-09-08T08:48:21.047627046Z","updated_at":"2026-11-02T15:28:36.104787Z"},{"id":"CLSA-2026-1783645409","title":"TuxCare security update for 4 packages (2 CVEs)","description":"TuxCare rebuilt 4 packages to address 2 CVEs. Fixed in 10.1.42-tuxcare.5.","status":"published","published":"2026-08-04T14:52:43Z","modified":"2026-11-02T19:45:41.947973046Z","updated_at":"2026-11-02T20:30:13.950198Z"},{"id":"CLSA-2026-1792687194","title":"TuxCare security update for 5 packages (8 CVEs)","description":"TuxCare rebuilt 5 packages to address 8 CVEs. Fixed in 10.1.50-tuxcare.1.","status":"published","published":"2026-10-22T16:39:54Z","modified":"2026-11-02T19:46:30.86899659Z","updated_at":"2026-11-02T20:28:59.01272Z"},{"id":"MGASA-2026-0095","title":"Updated tomcat packages fix security vulnerabilities","description":"Request smuggling via invalid chunk extension. (CVE-2026-24880)\nOccasionally open redirect. (CVE-2026-25854)\nTLS cipher order is not preserved. (CVE-2026-29129)\nOCSP checks sometimes soft-fail even when soft-fail is disabled.\n(CVE-2026-29145)\nEncryptInterceptor vulnerable to padding oracle attack by default.\n(CVE-2026-29146)\nFix for CVE-2025-66614 is incomplete. (CVE-2026-32990)\nIncomplete escaping of JSON access logs. (CVE-2026-34483)\nFix for CVE-2026-29146 allowed bypass of EncryptInterceptor.\n(CVE-2026-34486)\nCloud membership for clustering component exposed the Kubernetes bearer\ntoken. (CVE-2026-34487)\nOCSP checks sometimes soft-fail with FFM even when soft-fail is\ndisabled. (CVE-2026-34500)\n","status":"published","published":"2026-04-12T05:23:15Z","modified":"2026-04-16T04:41:56.116698475Z","updated_at":"2026-11-02T15:49:43.178336Z"},{"id":"openSUSE-SU-2026:10547-1","title":"tomcat-9.0.117-1.1 on GA media","description":"These are all security issues fixed in the tomcat-9.0.117-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-04-14T00:00:00Z","modified":"2026-04-15T08:00:07.311483Z","updated_at":"2026-11-02T16:58:38.415593Z"},{"id":"openSUSE-SU-2026:10548-1","title":"tomcat10-10.1.54-1.1 on GA media","description":"These are all security issues fixed in the tomcat10-10.1.54-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-04-14T00:00:00Z","modified":"2026-04-15T08:00:07.286384Z","updated_at":"2026-11-02T16:58:38.415593Z"},{"id":"openSUSE-SU-2026:10549-1","title":"tomcat11-11.0.21-1.1 on GA media","description":"These are all security issues fixed in the tomcat11-11.0.21-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-04-14T00:00:00Z","modified":"2026-04-15T08:00:07.17371Z","updated_at":"2026-11-02T16:58:38.415593Z"},{"id":"openSUSE-SU-2026:20595-1","title":"Security update for tomcat11","description":"This update for tomcat11 fixes the following issues:\n\n- Update to Tomcat 11.0.21\n- CVE-2026-24880: Request smuggling via invalid chunk extension (bsc#1261850).\n- CVE-2026-25854: Occasionally open redirect (bsc#1261851).\n- CVE-2026-29129: TLS cipher order is not preserved (bsc#1261852).\n- CVE-2026-29145: OCSP checks sometimes soft-fail even when soft-fail is disabled (bsc#1261853).\n- CVE-2026-29146,CVE-2026-34486: Fix for allowed bypass of EncryptInterceptor (bsc#1261854).\n- CVE-2026-34483: Incomplete escaping of JSON access logs (bsc#1261855).\n- CVE-2026-34487: Cloud membership for clustering component exposed the Kubernetes bearer token (bsc#1261856).\n- CVE-2026-34500: OCSP checks sometimes soft-fail with FFM even when soft-fail is disabled (bsc#1261857).\n- CVE-2026-32990: The fix for CVE-2025-66614 was incomplete. (bsc#1258371)\n","status":"published","published":"2026-04-21T11:43:18Z","modified":"2026-04-23T18:26:51.746184Z","updated_at":"2026-11-02T16:58:41.463445Z"},{"id":"openSUSE-SU-2026:20611-1","title":"Security update for tomcat","description":"This update for tomcat fixes the following issues:\n\n- CVE-2026-24880: Request smuggling via invalid chunk extension (bsc#1261850).\n- CVE-2026-25854: Occasionally open redirect (bsc#1261851).\n- CVE-2026-29129: TLS cipher order is not preserved (bsc#1261852).\n- CVE-2026-29145: OCSP checks sometimes soft-fail even when soft-fail is disabled (bsc#1261853).\n- CVE-2026-29146,CVE-2026-34486: Fix for allowed bypass of EncryptInterceptor (bsc#1261854).\n- CVE-2026-34483: Incomplete escaping of JSON access logs (bsc#1261855).\n- CVE-2026-34487: Cloud membership for clustering component exposed the Kubernetes bearer token (bsc#1261856).\n- CVE-2026-34500: OCSP checks sometimes soft-fail with FFM even when soft-fail is disabled (bsc#1261857).\n- CVE-2026-32990: The fix for CVE-2025-66614 was incomplete. (bsc#1258371)\n","status":"published","published":"2026-04-22T10:52:21Z","modified":"2026-04-24T08:16:46.781537Z","updated_at":"2026-11-02T16:58:41.463445Z"},{"id":"openSUSE-SU-2026:20612-1","title":"Security update for tomcat10","description":"This update for tomcat10 fixes the following issues:\n\n- Update to Tomcat 10.1.54\n- CVE-2026-24880: Request smuggling via invalid chunk extension (bsc#1261850).\n- CVE-2026-25854: Occasionally open redirect (bsc#1261851).\n- CVE-2026-29129: TLS cipher order is not preserved (bsc#1261852).\n- CVE-2026-29145: OCSP checks sometimes soft-fail even when soft-fail is disabled (bsc#1261853).\n- CVE-2026-29146,CVE-2026-34486: Fix for allowed bypass of EncryptInterceptor (bsc#1261854).\n- CVE-2026-34483: Incomplete escaping of JSON access logs (bsc#1261855).\n- CVE-2026-34487: Cloud membership for clustering component exposed the Kubernetes bearer token (bsc#1261856).\n- CVE-2026-34500: OCSP checks sometimes soft-fail with FFM even when soft-fail is disabled (bsc#1261857).\n- CVE-2026-32990: The fix for CVE-2025-66614 was incomplete. (bsc#1258371)\n","status":"published","published":"2026-04-22T10:52:21Z","modified":"2026-04-24T08:16:17.43545Z","updated_at":"2026-11-02T16:58:41.463445Z"},{"id":"openSUSE-SU-2026:21810-1","title":"Security update for tomcat10","description":"This update for tomcat10 fixes the following issues:\n\n- CVE-2026-65182: Bypass longest prefix security constraint (bsc#1276893).\n- CVE-2026-65183: TOCTOU when setting specific permissions for Unix Domain Sockets (bsc#1276894).\n- CVE-2026-65637: HTTP/2 no-authority bypass of strict SNI validation - fix incomplete (bsc#1276895).\n- CVE-2026-65905: Limited replay attack possible with DIGEST authentication (bsc#1276896).\n- CVE-2026-65927: RewriteValve [N] restarts at the second rule and may bypass access control (bsc#1276897).\n- CVE-2026-66299: memory exhaustion via maliciously slow clients due to the WebSocket chat example providing an\n  unbounded buffer for undelivered messages (bsc#1273150).\n- CVE-2026-66422: Servlet role references can bypass declarative role constraints (bsc#1276898).\n- CVE-2026-68525: Redirect after FORM auth may bypass method specific constraints (bsc#1276899).\n- CVE-2026-68569: Principal lookup can fail open in some cases (bsc#1276900).\n- CVE-2026-68763: DoS via allocation leak in HTTP/2 backlog tracking when a stream is reset\n  (bsc#1276901).\n- CVE-2026-73180: Authenticated WebSocket session survives end of HTTP session (bsc#1276902).\n\nChanges for tomcat10:\n\n- Update to Tomcat 10.1.59\n * Catalina\n + Fix: Ensure that a login-config conflict when merging web.xml fragments\n triggers a deployment failure. (markt)\n + Code: Remove unnecessary calls to String.intern() in the parsing of\n configuration files. (markt)\n + Fix: Extend sessionAttributeValueClassNameFilter to include filtering of\n dynamic proxy interface classes. (markt)\n + Fix: Attempt to use rollback when persisting user data to the\n DataSourceUserDatabase fails and improve error reporting. (remm)\n + Fix: 70143: Handle InvalidFileNameException when parsing parts to\n rethrow it as an IllegalStateException as mandated by the Servlet\n specification. (remm)\n + Fix: Add missing reason to the JsonErrorReportValve. (remm)\n + Fix: evaluation of the N and C flags for rewrite rules. (remm)\n + Fix: qsd flag should always discard the original query string when\n rewriting. (remm)\n + Fix: Add appropriate escaping for context path, current directory name\n and parent directory name for directory listings produced by the default\n servlet. Ensure XML escaping is used with XML output. (markt)\n + Fix: When processing certificate subject names and issuer names within\n RewriteValve rules, always use the RFC 2253 format name. (markt)\n + Fix: the incorrect rejection of requests using digest authentication\n when the client provided nonce count is at the upper boundary of the\n window (markt).\n + Update: Separate the Context role mapping from the Servlet specification\n security-role-ref. (remm)\n + Fix: Handle the case where the JNDIRealm is configured to perform role\n searches with userRoleAttribute but the attribute is not available or\n not configured for the current user. (markt)\n + Fix: Improve handling of session attribute addition concurrent with\n session expiration. An application will now either see a successful\n addition followed by expiration or the addition will not succeed. It is\n no longer possible for the session to expire and the addition to\n succeed. This is of particular not for attributes that implement\n HttpSessionBindingListener. (markt)\n + Fix: Add a new attribute to the Context,\n urlPatternsProvidedInDecodedForm. This attribute controls whether URLs\n and URL patterns provided in the deployment descriptor (web.xml),\n annotations and/or their programmatic equivalents are treated as being\n provided in URL-encoded form (i.e. using %nn encoding) or in decoded\n form. The Servlet specification requires that they are provided in\n decoded form. However, Tomcat has historically treated them as if they\n are provided in encoded form. In Tomcat 12, they will always be treated\n as if they are provided in decoded form. This setting enables migration\n from encoded form to decoded form on an application by application\n basis. This attribute will be removed in Tomcat 12 where it will\n effectively be hard-coded to true. (markt)\n + Fix: Ensure the security constraint with the longest matching path is\n selected when more than one constraint matches the request path. (markt)\n + Fix: If the request saved by FORM authentication uses a method other\n than GET, ensure that the security constraints are re-assessed after the\n saved request is restored and before it is processed. Custom\n Authenticator implementations that extend FormAuthenticator and override\n doAuthenticate() and/or restoreRequest() will require modification.\n (markt)\n + Fix: Various improvements to the DataSourceRealm. A failure to connect\n to the database or an exception during either user or role lookup will\n now result in an authentication failure rather than a partially\n populated Principal. For CLIENT-CERT and SPNEGO authentication, the user\n must exist in the database for authentication to succeed. (markt)\n + Fix: Improve the handling of AsyncContext.dispatch() when the Context\n attribute dispatchersUseEncodedPaths is set to false since the\n application has no control over the path used for the\n AsyncContext.dispatch(). Prior to this fix, paths containing literal '?'\n characters were truncated. (markt)\n + Fix: Ensure that capture groups from a RewriteCond always reflect the\n result of the current request. (markt)\n + Fix: async path building. (markt)\n * Coyote\n + Update: Add utility AutoCloseable URLConnection wrapper, and use it to\n cleanup existing code patterns. (remm/markt)\n + Fix: When processing an HTTP upgrade from HTTP/1.1 to HTTP/2, ensure\n that all the HTTP/1.1 data has been processed before switching\n protocols. (markt)\n + Fix: Require every HTTP/2 request to provide an authority (either an\n :authority pseudo header or a Host header). (markt)\n + Fix: Register the use of an HTTP/2 stream identifier earlier so that\n there is no possibility of a re-used stream identifier being accepted,\n regardless of how early in the HEADERS frame processing an error is\n detected. (markt)\n + Add: new attributes (unixDomainSocketParentPermissions and\n unixDomainSocketParentOwner) to the NIO connector to provide additional\n control over the security of Unix Domain Sockets. Additional checks\n (enabled by default) have also been added for the directory where the\n Unix Domain Socket will be created.(markt)\n + Fix: an allocation leak in the HTTP/2 backlog tracking when a stream is\n reset. (markt)\n + Fix: parsing of client certificates that specify more than one OCSP\n responder for configurations that use OpenSSL-FFM. (markt)\n * Jasper\n + Fix: Ensure internal state is reset before re-using ELParser. (markt)\n * WebSocket\n + Add: a limit (defaults to 8KB) on the size of the HTTP response headers\n accepted during a WebSocket HTTP upgrade. This is configured via the\n org.apache.tomcat.websocket.MAX_HTTP_RESPONSE_HEADER_BYTES user\n property. (markt)\n + Fix: Improve URI template matching for WebSocket end points. Trailing\n slashes are now significant both for template definitions and URIs\n considered for potential matches to those URIs. Note that this means if\n a URI template ends in a variable without a trailing slash, that\n variable might be expanded to the empty string. (markt)\n + Fix: Account for session ID changes when tracking WebSocket connections\n for closure because they were created under an authenticated HTTP\n session that has since ended. (markt)\n * Web applications\n + Fix: Documentation: Better sample httpd configuration for use with\n SSLValve and add a note that the exact configuration required will\n depend on the overall httpd configuration. (markt)\n + Fix: Examples: Limit the buffering of messages in the WebSocket chat\n example to prevent a malicious client triggering excessive memory usage\n that could lead to a DoS. (markt)\n + Fix: Documentation: Expand the description of the %S (session ID) access\n log pattern token. (markt)\n + Fix: Manager: Use reflection to load clustering classes in\n sessionsList.jsp so the sessions list page renders correctly when\n clustering JARs are not present. (csutherl)\n * Other\n + Update: Maven Resolver Ant Tasks to 1.6.1. (rjung)\n + Update: Objenesis to 3.6. (markt)\n + Update: JSign to 7.5. (markt)\n + Update: Bouncy Castle to 1.85. (markt)\n + Add: Improvements to French translations. (remm)\n + Add: Improvements to Japanese translations provided by tak7iji. (markt)\n * Cluster\n + Add: Change the default encryptionAlgorithm for the EncryptInterceptor\n to AES/GCM/NoPadding. This is a breaking change for the\n EncryptInterceptor. (markt)\n + Add: Expand the documentation for the EncryptInterceptor to be more\n explicit regarding the security weaknesses of some supported algorithms.\n Also explicitly state that the replay protection is only effective for\n non-malleable algorithms. (markt)\n + Add: Expand the Javadoc for the DNSMembershipProvider in particular\n explaining its behaviour and providing configuration advice if control\n more over cluster membership is required. (markt)\n * jdbc-pool\n + Fix: 70164: Correct the documentation for the testOnBorrow attribute.\n Pull request #1033 provided by Kohei Tamura. (markt)\n","status":"published","published":"2026-09-08T15:47:18Z","modified":"2026-09-10T18:23:18.970063884Z","updated_at":"2026-11-02T16:58:42.426393Z"},{"id":"openSUSE-SU-2026:21811-1","title":"Security update for tomcat11","description":"This update for tomcat11 fixes the following issues:\n\n- CVE-2026-65182: Bypass longest prefix security constraint (bsc#1276893).\n- CVE-2026-65183: TOCTOU when setting specific permissions for Unix Domain Sockets (bsc#1276894).\n- CVE-2026-65637: HTTP/2 no-authority bypass of strict SNI validation - fix incomplete (bsc#1276895).\n- CVE-2026-65905: Limited replay attack possible with DIGEST authentication (bsc#1276896).\n- CVE-2026-65927: RewriteValve [N] restarts at the second rule and may bypass access control (bsc#1276897).\n- CVE-2026-66299: memory exhaustion via maliciously slow clients due to the WebSocket chat example providing an\n  unbounded buffer for undelivered messages (bsc#1273150).\n- CVE-2026-66422: Servlet role references can bypass declarative role constraints (bsc#1276898).\n- CVE-2026-68525: Redirect after FORM auth may bypass method specific constraints (bsc#1276899).\n- CVE-2026-68569: Principal lookup can fail open in some cases (bsc#1276900).\n- CVE-2026-68763: DoS via allocation leak in HTTP/2 backlog tracking when a stream is reset (bsc#1276901).\n- CVE-2026-73180: Authenticated WebSocket session survives end of HTTP session (bsc#1276902).\n\nChanges for tomcat11:\n\n- Update to Tomcat 11.0.25\n * Catalina\n + Fix: Ensure that a login-config conflict when merging web.xml fragments\n triggers a deployment failure. (markt)\n + Code: Remove unnecessary calls to String.intern() in the parsing of\n configuration files. (markt)\n + Fix: Extend sessionAttributeValueClassNameFilter to include filtering of\n dynamic proxy interface classes. (markt)\n + Fix: Attempt to use rollback when persisting user data to the\n DataSourceUserDatabase fails and improve error reporting. (remm)\n + Fix: 70143: Handle InvalidFileNameException when parsing parts to\n rethrow it as an IllegalStateException as mandated by the Servlet\n specification. (remm)\n + Fix: Add missing reason to the JsonErrorReportValve. (remm)\n + Fix: evaluation of the N and C flags for rewrite rules. (remm)\n + Fix: qsd flag should always discard the original query string when\n rewriting. (remm)\n + Fix: Add appropriate escaping for context path, current directory name\n and parent directory name for directory listings produced by the default\n servlet. Ensure XML escaping is used with XML output. (markt)\n + Fix: When processing certificate subject names and issuer names within\n RewriteValve rules, always use the RFC 2253 format name. (markt)\n + Fix: the incorrect rejection of requests using digest authentication\n when the client provided nonce count is at the upper boundary of the\n window (markt).\n + Update: Separate the Context role mapping from the Servlet specification\n security-role-ref. (remm)\n + Fix: Handle the case where the JNDIRealm is configured to perform role\n searches with userRoleAttribute but the attribute is not available or\n not configured for the current user. (markt)\n + Fix: Improve handling of session attribute addition concurrent with\n session expiration. An application will now either see a successful\n addition followed by expiration or the addition will not succeed. It is\n no longer possible for the session to expire and the addition to\n succeed. This is of particular not for attributes that implement\n HttpSessionBindingListener. (markt)\n + Fix: Add a new attribute to the Context,\n urlPatternsProvidedInDecodedForm. This attribute controls whether URLs\n and URL patterns provided in the deployment descriptor (web.xml),\n annotations and/or their programmatic equivalents are treated as being\n provided in URL-encoded form (i.e. using %nn encoding) or in decoded\n form. The Servlet specification requires that they are provided in\n decoded form. However, Tomcat has historically treated them as if they\n are provided in encoded form. In Tomcat 12, they will always be treated\n as if they are provided in decoded form. This setting enables migration\n from encoded form to decoded form on an application by application\n basis. This attribute will be removed in Tomcat 12 where it will\n effectively be hard-coded to true. (markt)\n + Fix: Ensure the security constraint with the longest matching path is\n selected when more than one constraint matches the request path. (markt)\n + Fix: If the request saved by FORM authentication uses a method other\n than GET, ensure that the security constraints are re-assessed after the\n saved request is restored and before it is processed. Custom\n Authenticator implementations that extend FormAuthenticator and override\n doAuthenticate() and/or restoreRequest() will require modification.\n (markt)\n + Fix: Various improvements to the DataSourceRealm. A failure to connect\n to the database or an exception during either user or role lookup will\n now result in an authentication failure rather than a partially\n populated Principal. For CLIENT-CERT and SPNEGO authentication, the user\n must exist in the database for authentication to succeed. (markt)\n * Coyote\n + Update: Add utility AutoCloseable URLConnection wrapper, and use it to\n cleanup existing code patterns. (remm/markt)\n + Fix: When processing an HTTP upgrade from HTTP/1.1 to HTTP/2, ensure\n that all the HTTP/1.1 data has been processed before switching\n protocols. (markt)\n + Fix: Require every HTTP/2 request to provide an authority (either an\n :authority pseudo header or a Host header). (markt)\n + Fix: Register the use of an HTTP/2 stream identifier earlier so that\n there is no possibility of a re-used stream identifier being accepted,\n regardless of how early in the HEADERS frame processing an error is\n detected. (markt)\n + Add: new attributes (unixDomainSocketParentPermissions and\n unixDomainSocketParentOwner) to the NIO connector to provide additional\n control over the security of Unix Domain Sockets. Additional checks\n (enabled by default) have also been added for the directory where the\n Unix Domain Socket will be created.(markt)\n + Fix: an allocation leak in the HTTP/2 backlog tracking when a stream is\n reset. (markt)\n * Jasper\n + Fix: Ensure internal state is reset before re-using ELParser. (markt)\n * WebSocket\n + Add: a limit (defaults to 8KB) on the size of the HTTP response headers\n accepted during a WebSocket HTTP upgrade. This is configured via the\n org.apache.tomcat.websocket.MAX_HTTP_RESPONSE_HEADER_BYTES user\n property. (markt)\n + Fix: Improve URI template matching for WebSocket end points. Trailing\n slashes are now significant both for template definitions and URIs\n considered for potential matches to those URIs. Note that this means if\n a URI template ends in a variable without a trailing slash, that\n variable might be expanded to the empty string. (markt)\n + Fix: Account for session ID changes when tracking WebSocket connections\n for closure because they were created under an authenticated HTTP\n session that has since ended. (markt)\n * Web applications\n + Fix: 70160: Correct various references to the Servlet specification to\n use version 6.1. (markt)\n + Fix: Documentation: Better sample httpd configuration for use with\n SSLValve and add a note that the exact configuration required will\n depend on the overall httpd configuration. (markt)\n + Fix: Examples: Limit the buffering of messages in the WebSocket chat\n example to prevent a malicious client triggering excessive memory usage\n that could lead to a DoS. (markt)\n + Fix: Documentation: Expand the description of the %S (session ID) access\n log pattern token. (markt)\n + Fix: Manager: Use reflection to load clustering classes in\n sessionsList.jsp so the sessions list page renders correctly when\n clustering JARs are not present. (csutherl)\n * Other\n + Update: Maven Resolver Ant Tasks to 1.6.1. (rjung)\n + Update: Objenesis to 3.6. (markt)\n + Update: JSign to 7.5. (markt)\n + Update: Bouncy Castle to 1.85. (markt)\n + Add: Improvements to French translations. (remm)\n + Add: Improvements to Japanese translations provided by tak7iji. (markt)\n * Cluster\n + Add: Change the default encryptionAlgorithm for the EncryptInterceptor\n to AES/GCM/NoPadding. This is a breaking change for the\n EncryptInterceptor. (markt)\n + Add: Expand the documentation for the EncryptInterceptor to be more\n explicit regarding the security weaknesses of some supported algorithms.\n Also explicitly state that the replay protection is only effective for\n non-malleable algorithms. (markt)\n + Add: Expand the Javadoc for the DNSMembershipProvider in particular\n explaining its behaviour and providing configuration advice if control\n more over cluster membership is required. (markt)\n * jdbc-pool\n + Fix: 70164: Correct the documentation for the testOnBorrow attribute.\n Pull request #1033 provided by Kohei Tamura. (markt)\n","status":"published","published":"2026-09-08T15:45:34Z","modified":"2026-09-10T18:23:19.876804993Z","updated_at":"2026-11-02T16:58:42.426393Z"},{"id":"openSUSE-SU-2026:21823-1","title":"Security update for tomcat","description":"This update for tomcat fixes the following issues:\n\n- CVE-2026-65182: Bypass longest prefix security constraint (bsc#1276893).\n- CVE-2026-65183: TOCTOU when setting specific permissions for Unix Domain Sockets (bsc#1276894).\n- CVE-2026-65637: HTTP/2 no-authority bypass of strict SNI validation - fix incomplete (bsc#1276895).\n- CVE-2026-65905: Limited replay attack possible with DIGEST authentication (bsc#1276896).\n- CVE-2026-65927: RewriteValve [N] restarts at the second rule and may bypass access control (bsc#1276897).\n- CVE-2026-66299: memory exhaustion via maliciously slow clients due to the WebSocket chat example providing an\n  unbounded buffer for undelivered messages (bsc#1273150).\n- CVE-2026-66422: Servlet role references can bypass declarative role constraints (bsc#1276898).\n- CVE-2026-68525: Redirect after FORM auth may bypass method specific constraints (bsc#1276899).\n- CVE-2026-68569: Principal lookup can fail open in some cases (bsc#1276900).\n- CVE-2026-68763: DoS via allocation leak in HTTP/2 backlog tracking when a stream is reset (bsc#1276901).\n- CVE-2026-73180: Authenticated WebSocket session survives end of HTTP session (bsc#1276902).\n\nChanges for tomcat:\n\n- Update to Tomcat 9.0.121\n * Catalina\n + Fix: Ensure that a login-config conflict when merging web.xml fragments\n triggers a deployment failure. (markt)\n + Code: Remove unnecessary calls to String.intern() in the parsing of\n configuration files. (markt)\n + Fix: Extend sessionAttributeValueClassNameFilter to include filtering of\n dynamic proxy interface classes. (markt)\n + Fix: Attempt to use rollback when persisting user data to the\n DataSourceUserDatabase fails and improve error reporting. (remm)\n + Fix: 70143: Handle InvalidFileNameException when parsing parts to\n rethrow it as an IllegalStateException as mandated by the Servlet\n specification. (remm)\n + Fix: Add missing reason to the JsonErrorReportValve. (remm)\n + Fix: evaluation of the N and C flags for rewrite rules. (remm)\n + Fix: qsd flag should always discard the original query string when\n rewriting. (remm)\n + Fix: Add appropriate escaping for context path, current directory name\n and parent directory name for directory listings produced by the default\n servlet. Ensure XML escaping is used with XML output. (markt)\n + Fix: When processing certificate subject names and issuer names within\n RewriteValve rules, always use the RFC 2253 format name. (markt)\n + Fix: the incorrect rejection of requests using digest authentication\n when the client provided nonce count is at the upper boundary of the\n window (markt).\n + Update: Separate the Context role mapping from the Servlet specification\n security-role-ref. (remm)\n + Fix: Handle the case where the JNDIRealm is configured to perform role\n searches with userRoleAttribute but the attribute is not available or\n not configured for the current user. (markt)\n + Fix: Improve handling of session attribute addition concurrent with\n session expiration. An application will now either see a successful\n addition followed by expiration or the addition will not succeed. It is\n no longer possible for the session to expire and the addition to\n succeed. This is of particular not for attributes that implement\n HttpSessionBindingListener. (markt)\n + Fix: Add a new attribute to the Context,\n urlPatternsProvidedInDecodedForm. This attribute controls whether URLs\n and URL patterns provided in the deployment descriptor (web.xml),\n annotations and/or their programmatic equivalents are treated as being\n provided in URL-encoded form (i.e. using %nn encoding) or in decoded\n form. The Servlet specification requires that they are provided in\n decoded form. However, Tomcat has historically treated them as if they\n are provided in encoded form. In Tomcat 12, they will always be treated\n as if they are provided in decoded form. This setting enables migration\n from encoded form to decoded form on an application by application\n basis. This attribute will be removed in Tomcat 12 where it will\n effectively be hard-coded to true. (markt)\n + Fix: Ensure the security constraint with the longest matching path is\n selected when more than one constraint matches the request path. (markt)\n + Fix: If the request saved by FORM authentication uses a method other\n than GET, ensure that the security constraints are re-assessed after the\n saved request is restored and before it is processed. Custom\n Authenticator implementations that extend FormAuthenticator and override\n doAuthenticate() and/or restoreRequest() will require modification.\n (markt)\n + Fix: Various improvements to the DataSourceRealm. A failure to connect\n to the database or an exception during either user or role lookup will\n now result in an authentication failure rather than a partially\n populated Principal. For CLIENT-CERT and SPNEGO authentication, the user\n must exist in the database for authentication to succeed. (markt)\n * Coyote\n + Update: Add utility AutoCloseable URLConnection wrapper, and use it to\n cleanup existing code patterns. (remm/markt)\n + Fix: When processing an HTTP upgrade from HTTP/1.1 to HTTP/2, ensure\n that all the HTTP/1.1 data has been processed before switching\n protocols. (markt)\n + Fix: Require every HTTP/2 request to provide an authority (either an\n :authority pseudo header or a Host header). (markt)\n + Fix: Register the use of an HTTP/2 stream identifier earlier so that\n there is no possibility of a re-used stream identifier being accepted,\n regardless of how early in the HEADERS frame processing an error is\n detected. (markt)\n + Add: new attributes (unixDomainSocketParentPermissions and\n unixDomainSocketParentOwner) to the NIO connector to provide additional\n control over the security of Unix Domain Sockets. Additional checks\n (enabled by default) have also been added for the directory where the\n Unix Domain Socket will be created.(markt)\n + Fix: an allocation leak in the HTTP/2 backlog tracking when a stream is\n reset. (markt)\n * Jasper\n + Fix: Ensure internal state is reset before re-using ELParser. (markt)\n * WebSocket\n + Add: a limit (defaults to 8KB) on the size of the HTTP response headers\n accepted during a WebSocket HTTP upgrade. This is configured via the\n org.apache.tomcat.websocket.MAX_HTTP_RESPONSE_HEADER_BYTES user\n property. (markt)\n + Fix: Improve URI template matching for WebSocket end points. Trailing\n slashes are now significant both for template definitions and URIs\n considered for potential matches to those URIs. Note that this means if\n a URI template ends in a variable without a trailing slash, that\n variable might be expanded to the empty string. (markt)\n + Fix: Account for session ID changes when tracking WebSocket connections\n for closure because they were created under an authenticated HTTP\n session that has since ended. (markt)\n * Web applications\n + Fix: Documentation: Better sample httpd configuration for use with\n SSLValve and add a note that the exact configuration required will\n depend on the overall httpd configuration. (markt)\n + Fix: Examples: Limit the buffering of messages in the WebSocket chat\n example to prevent a malicious client triggering excessive memory usage\n that could lead to a DoS. (markt)\n + Fix: Documentation: Expand the description of the %S (session ID) access\n log pattern token. (markt)\n + Fix: Manager: Use reflection to load clustering classes in\n sessionsList.jsp so the sessions list page renders correctly when\n clustering JARs are not present. (csutherl)\n * Other\n + Update: Maven Resolver Ant Tasks to 1.6.1. (rjung)\n + Update: Objenesis to 3.6. (markt)\n + Update: JSign to 7.5. (markt)\n + Update: Bouncy Castle to 1.85. (markt)\n + Add: Improvements to French translations. (remm)\n + Add: Improvements to Japanese translations provided by tak7iji. (markt)\n * Cluster\n + Add: Change the default encryptionAlgorithm for the EncryptInterceptor\n to AES/GCM/NoPadding. This is a breaking change for the\n EncryptInterceptor. (markt)\n + Add: Expand the documentation for the EncryptInterceptor to be more\n explicit regarding the security weaknesses of some supported algorithms.\n Also explicitly state that the replay protection is only effective for\n non-malleable algorithms. (markt)\n + Add: Expand the Javadoc for the DNSMembershipProvider in particular\n explaining its behaviour and providing configuration advice if control\n more over cluster membership is required. (markt)\n * jdbc-pool\n + Fix: 70164: Correct the documentation for the testOnBorrow attribute.\n Pull request #1033 provided by Kohei Tamura. (markt)\n","status":"published","published":"2026-09-09T14:18:23Z","modified":"2026-09-12T18:23:08.092450239Z","updated_at":"2026-11-02T16:58:42.426393Z"},{"id":"ROOT-APP-MAVEN-CVE-2026-32990","title":"CVE-2026-32990 in org.apache.tomcat.embed:tomcat-embed-core - Patched by Root","description":"Root has patched CVE-2026-32990 in the org.apache.tomcat.embed:tomcat-embed-core package for Root:Maven. Multiple fixed versions available.","status":"published","published":"2026-09-10T06:49:01Z","modified":"2026-09-10T07:15:06.847888823Z","updated_at":"2026-11-02T15:53:27.066589Z"},{"id":"SUSE-SU-2026:1558-1","title":"Security update for tomcat11","description":"This update for tomcat11 fixes the following issues:\n\nSecurity fixes:\n\n- CVE-2026-24880: Request smuggling via invalid chunk extension (bsc#1261850).\n- CVE-2026-25854: Occasionally open redirect (bsc#1261851).\n- CVE-2026-29129: TLS cipher order is not preserved (bsc#1261852).\n- CVE-2026-29145: OCSP checks sometimes soft-fail even when soft-fail is disabled (bsc#1261853).\n- CVE-2026-29146,CVE-2026-34486: Fix for allowed bypass of EncryptInterceptor (bsc#1261854).\n- CVE-2026-34483: Incomplete escaping of JSON access logs (bsc#1261855).\n- CVE-2026-34487: Cloud membership for clustering component exposed the Kubernetes bearer token (bsc#1261856).\n- CVE-2026-34500: OCSP checks sometimes soft-fail with FFM even when soft-fail is disabled (bsc#1261857).\n- CVE-2026-32990: The fix for CVE-2025-66614 was incomplete, so this CVE completes it (bsc#1258371).\n\nOther fixes:\n\n- Update to Tomcat 11.0.21\n","status":"published","published":"2026-04-22T16:24:40Z","modified":"2026-04-24T08:15:10.37991Z","updated_at":"2026-11-02T15:54:01.610851Z"},{"id":"SUSE-SU-2026:1572-1","title":"Security update for tomcat","description":"This update for tomcat fixes the following issues:\n\nSecurity fixes:\n\n- CVE-2026-24880: Request smuggling via invalid chunk extension (bsc#1261850).\n- CVE-2026-25854: Occasionally open redirect (bsc#1261851).\n- CVE-2026-29129: TLS cipher order is not preserved (bsc#1261852).\n- CVE-2026-29145: OCSP checks sometimes soft-fail even when soft-fail is disabled (bsc#1261853).\n- CVE-2026-29146,CVE-2026-34486: Fix for allowed bypass of EncryptInterceptor (bsc#1261854).\n- CVE-2026-34483: Incomplete escaping of JSON access logs (bsc#1261855).  \n- CVE-2026-34487: Cloud membership for clustering component exposed the Kubernetes bearer token (bsc#1261856).\n- CVE-2026-34500: OCSP checks sometimes soft-fail with FFM even when soft-fail is disabled (bsc#1261857).\n- CVE-2026-32990: The fix for CVE-2025-66614 was incomplete, so this CVE completes it (bsc#1258371).\n\nOther fixes:\n\n- Update to Tomcat 9.0.117\n","status":"published","published":"2026-04-23T15:52:25Z","modified":"2026-04-24T08:15:39.799034Z","updated_at":"2026-11-02T15:54:01.610851Z"},{"id":"SUSE-SU-2026:1603-1","title":"Security update for tomcat10","description":"This update for tomcat10 fixes the following issues:\n\nSecurity fixes:  \n\n- CVE-2026-24880: Request smuggling via invalid chunk extension (bsc#1261850).\n- CVE-2026-25854: Occasionally open redirect (bsc#1261851).\n- CVE-2026-29129: TLS cipher order is not preserved (bsc#1261852).\n- CVE-2026-29145: OCSP checks sometimes soft-fail even when soft-fail is disabled (bsc#1261853).\n- CVE-2026-29146,CVE-2026-34486: Fix for allowed bypass of EncryptInterceptor (bsc#1261854).\n- CVE-2026-34483: Incomplete escaping of JSON access logs (bsc#1261855).\n- CVE-2026-34487: Cloud membership for clustering component exposed the Kubernetes bearer token (bsc#1261856).\n- CVE-2026-34500: OCSP checks sometimes soft-fail with FFM even when soft-fail is disabled (bsc#1261857).\n- CVE-2026-32990: The fix for CVE-2025-66614 was incomplete, so this CVE completes it (bsc#1258371).\n\nOther fixes:\n\n- Update to Tomcat 10.1.54\n","status":"published","published":"2026-04-24T11:47:20Z","modified":"2026-04-25T07:45:46.650302Z","updated_at":"2026-11-02T15:54:01.610851Z"},{"id":"SUSE-SU-2026:1604-1","title":"Security update for tomcat","description":"This update for tomcat fixes the following issues:\n\nSecurity fixes:\n\n- CVE-2026-24880: Request smuggling via invalid chunk extension (bsc#1261850).\n- CVE-2026-25854: Occasionally open redirect (bsc#1261851).\n- CVE-2026-29129: TLS cipher order is not preserved (bsc#1261852).\n- CVE-2026-29145: OCSP checks sometimes soft-fail even when soft-fail is disabled (bsc#1261853).\n- CVE-2026-29146,CVE-2026-34486: Fix for allowed bypass of EncryptInterceptor (bsc#1261854).\n- CVE-2026-34483: Incomplete escaping of JSON access logs (bsc#1261855).  \n- CVE-2026-34487: Cloud membership for clustering component exposed the Kubernetes bearer token (bsc#1261856).\n- CVE-2026-34500: OCSP checks sometimes soft-fail with FFM even when soft-fail is disabled (bsc#1261857).\n- CVE-2026-32990: The fix for CVE-2025-66614 was incomplete, so this CVE completes it (bsc#1258371).\n\nOther fixes:\n\n- Update to Tomcat 9.0.117\n","status":"published","published":"2026-04-24T11:48:42Z","modified":"2026-04-25T07:45:59.904004Z","updated_at":"2026-11-02T15:54:01.610851Z"},{"id":"SUSE-SU-2026:21366-1","title":"Security update for tomcat11","description":"This update for tomcat11 fixes the following issues:\n\n- Update to Tomcat 11.0.21\n- CVE-2026-24880: Request smuggling via invalid chunk extension (bsc#1261850).\n- CVE-2026-25854: Occasionally open redirect (bsc#1261851).\n- CVE-2026-29129: TLS cipher order is not preserved (bsc#1261852).\n- CVE-2026-29145: OCSP checks sometimes soft-fail even when soft-fail is disabled (bsc#1261853).\n- CVE-2026-29146,CVE-2026-34486: Fix for allowed bypass of EncryptInterceptor (bsc#1261854).\n- CVE-2026-34483: Incomplete escaping of JSON access logs (bsc#1261855).\n- CVE-2026-34487: Cloud membership for clustering component exposed the Kubernetes bearer token (bsc#1261856).\n- CVE-2026-34500: OCSP checks sometimes soft-fail with FFM even when soft-fail is disabled (bsc#1261857).\n- CVE-2026-32990: The fix for CVE-2025-66614 was incomplete. (bsc#1258371)\n","status":"published","published":"2026-04-21T11:42:00Z","modified":"2026-04-29T18:23:59.705335Z","updated_at":"2026-11-02T15:54:02.312556Z"},{"id":"SUSE-SU-2026:21378-1","title":"Security update for tomcat","description":"This update for tomcat fixes the following issues:\n\n- CVE-2026-24880: Request smuggling via invalid chunk extension (bsc#1261850).\n- CVE-2026-25854: Occasionally open redirect (bsc#1261851).\n- CVE-2026-29129: TLS cipher order is not preserved (bsc#1261852).\n- CVE-2026-29145: OCSP checks sometimes soft-fail even when soft-fail is disabled (bsc#1261853).\n- CVE-2026-29146,CVE-2026-34486: Fix for allowed bypass of EncryptInterceptor (bsc#1261854).\n- CVE-2026-34483: Incomplete escaping of JSON access logs (bsc#1261855).\n- CVE-2026-34487: Cloud membership for clustering component exposed the Kubernetes bearer token (bsc#1261856).\n- CVE-2026-34500: OCSP checks sometimes soft-fail with FFM even when soft-fail is disabled (bsc#1261857).\n- CVE-2026-32990: The fix for CVE-2025-66614 was incomplete. (bsc#1258371)\n","status":"published","published":"2026-04-22T11:07:06Z","modified":"2026-04-29T18:24:00.348463Z","updated_at":"2026-11-02T15:54:02.312556Z"},{"id":"SUSE-SU-2026:21379-1","title":"Security update for tomcat10","description":"This update for tomcat10 fixes the following issues:\n\n- Update to Tomcat 10.1.54\n- CVE-2026-24880: Request smuggling via invalid chunk extension (bsc#1261850).\n- CVE-2026-25854: Occasionally open redirect (bsc#1261851).\n- CVE-2026-29129: TLS cipher order is not preserved (bsc#1261852).\n- CVE-2026-29145: OCSP checks sometimes soft-fail even when soft-fail is disabled (bsc#1261853).\n- CVE-2026-29146,CVE-2026-34486: Fix for allowed bypass of EncryptInterceptor (bsc#1261854).\n- CVE-2026-34483: Incomplete escaping of JSON access logs (bsc#1261855).\n- CVE-2026-34487: Cloud membership for clustering component exposed the Kubernetes bearer token (bsc#1261856).\n- CVE-2026-34500: OCSP checks sometimes soft-fail with FFM even when soft-fail is disabled (bsc#1261857).\n- CVE-2026-32990: The fix for CVE-2025-66614 was incomplete. (bsc#1258371)\n","status":"published","published":"2026-04-22T11:09:31Z","modified":"2026-04-29T18:24:00.381097Z","updated_at":"2026-11-02T15:54:02.312556Z"},{"id":"SUSE-SU-2026:23690-1","title":"Security update for tomcat10","description":"This update for tomcat10 fixes the following issues:\n\n- CVE-2026-65182: Bypass longest prefix security constraint (bsc#1276893).\n- CVE-2026-65183: TOCTOU when setting specific permissions for Unix Domain Sockets (bsc#1276894).\n- CVE-2026-65637: HTTP/2 no-authority bypass of strict SNI validation - fix incomplete (bsc#1276895).\n- CVE-2026-65905: Limited replay attack possible with DIGEST authentication (bsc#1276896).\n- CVE-2026-65927: RewriteValve [N] restarts at the second rule and may bypass access control (bsc#1276897).\n- CVE-2026-66299: memory exhaustion via maliciously slow clients due to the WebSocket chat example providing an\n  unbounded buffer for undelivered messages (bsc#1273150).\n- CVE-2026-66422: Servlet role references can bypass declarative role constraints (bsc#1276898).\n- CVE-2026-68525: Redirect after FORM auth may bypass method specific constraints (bsc#1276899).\n- CVE-2026-68569: Principal lookup can fail open in some cases (bsc#1276900).\n- CVE-2026-68763: DoS via allocation leak in HTTP/2 backlog tracking when a stream is reset\n  (bsc#1276901).\n- CVE-2026-73180: Authenticated WebSocket session survives end of HTTP session (bsc#1276902).\n\nChanges for tomcat10:\n\n- Update to Tomcat 10.1.59\n * Catalina\n + Fix: Ensure that a login-config conflict when merging web.xml fragments\n triggers a deployment failure. (markt)\n + Code: Remove unnecessary calls to String.intern() in the parsing of\n configuration files. (markt)\n + Fix: Extend sessionAttributeValueClassNameFilter to include filtering of\n dynamic proxy interface classes. (markt)\n + Fix: Attempt to use rollback when persisting user data to the\n DataSourceUserDatabase fails and improve error reporting. (remm)\n + Fix: 70143: Handle InvalidFileNameException when parsing parts to\n rethrow it as an IllegalStateException as mandated by the Servlet\n specification. (remm)\n + Fix: Add missing reason to the JsonErrorReportValve. (remm)\n + Fix: evaluation of the N and C flags for rewrite rules. (remm)\n + Fix: qsd flag should always discard the original query string when\n rewriting. (remm)\n + Fix: Add appropriate escaping for context path, current directory name\n and parent directory name for directory listings produced by the default\n servlet. Ensure XML escaping is used with XML output. (markt)\n + Fix: When processing certificate subject names and issuer names within\n RewriteValve rules, always use the RFC 2253 format name. (markt)\n + Fix: the incorrect rejection of requests using digest authentication\n when the client provided nonce count is at the upper boundary of the\n window (markt).\n + Update: Separate the Context role mapping from the Servlet specification\n security-role-ref. (remm)\n + Fix: Handle the case where the JNDIRealm is configured to perform role\n searches with userRoleAttribute but the attribute is not available or\n not configured for the current user. (markt)\n + Fix: Improve handling of session attribute addition concurrent with\n session expiration. An application will now either see a successful\n addition followed by expiration or the addition will not succeed. It is\n no longer possible for the session to expire and the addition to\n succeed. This is of particular not for attributes that implement\n HttpSessionBindingListener. (markt)\n + Fix: Add a new attribute to the Context,\n urlPatternsProvidedInDecodedForm. This attribute controls whether URLs\n and URL patterns provided in the deployment descriptor (web.xml),\n annotations and/or their programmatic equivalents are treated as being\n provided in URL-encoded form (i.e. using %nn encoding) or in decoded\n form. The Servlet specification requires that they are provided in\n decoded form. However, Tomcat has historically treated them as if they\n are provided in encoded form. In Tomcat 12, they will always be treated\n as if they are provided in decoded form. This setting enables migration\n from encoded form to decoded form on an application by application\n basis. This attribute will be removed in Tomcat 12 where it will\n effectively be hard-coded to true. (markt)\n + Fix: Ensure the security constraint with the longest matching path is\n selected when more than one constraint matches the request path. (markt)\n + Fix: If the request saved by FORM authentication uses a method other\n than GET, ensure that the security constraints are re-assessed after the\n saved request is restored and before it is processed. Custom\n Authenticator implementations that extend FormAuthenticator and override\n doAuthenticate() and/or restoreRequest() will require modification.\n (markt)\n + Fix: Various improvements to the DataSourceRealm. A failure to connect\n to the database or an exception during either user or role lookup will\n now result in an authentication failure rather than a partially\n populated Principal. For CLIENT-CERT and SPNEGO authentication, the user\n must exist in the database for authentication to succeed. (markt)\n + Fix: Improve the handling of AsyncContext.dispatch() when the Context\n attribute dispatchersUseEncodedPaths is set to false since the\n application has no control over the path used for the\n AsyncContext.dispatch(). Prior to this fix, paths containing literal '?'\n characters were truncated. (markt)\n + Fix: Ensure that capture groups from a RewriteCond always reflect the\n result of the current request. (markt)\n + Fix: async path building. (markt)\n * Coyote\n + Update: Add utility AutoCloseable URLConnection wrapper, and use it to\n cleanup existing code patterns. (remm/markt)\n + Fix: When processing an HTTP upgrade from HTTP/1.1 to HTTP/2, ensure\n that all the HTTP/1.1 data has been processed before switching\n protocols. (markt)\n + Fix: Require every HTTP/2 request to provide an authority (either an\n :authority pseudo header or a Host header). (markt)\n + Fix: Register the use of an HTTP/2 stream identifier earlier so that\n there is no possibility of a re-used stream identifier being accepted,\n regardless of how early in the HEADERS frame processing an error is\n detected. (markt)\n + Add: new attributes (unixDomainSocketParentPermissions and\n unixDomainSocketParentOwner) to the NIO connector to provide additional\n control over the security of Unix Domain Sockets. Additional checks\n (enabled by default) have also been added for the directory where the\n Unix Domain Socket will be created.(markt)\n + Fix: an allocation leak in the HTTP/2 backlog tracking when a stream is\n reset. (markt)\n + Fix: parsing of client certificates that specify more than one OCSP\n responder for configurations that use OpenSSL-FFM. (markt)\n * Jasper\n + Fix: Ensure internal state is reset before re-using ELParser. (markt)\n * WebSocket\n + Add: a limit (defaults to 8KB) on the size of the HTTP response headers\n accepted during a WebSocket HTTP upgrade. This is configured via the\n org.apache.tomcat.websocket.MAX_HTTP_RESPONSE_HEADER_BYTES user\n property. (markt)\n + Fix: Improve URI template matching for WebSocket end points. Trailing\n slashes are now significant both for template definitions and URIs\n considered for potential matches to those URIs. Note that this means if\n a URI template ends in a variable without a trailing slash, that\n variable might be expanded to the empty string. (markt)\n + Fix: Account for session ID changes when tracking WebSocket connections\n for closure because they were created under an authenticated HTTP\n session that has since ended. (markt)\n * Web applications\n + Fix: Documentation: Better sample httpd configuration for use with\n SSLValve and add a note that the exact configuration required will\n depend on the overall httpd configuration. (markt)\n + Fix: Examples: Limit the buffering of messages in the WebSocket chat\n example to prevent a malicious client triggering excessive memory usage\n that could lead to a DoS. (markt)\n + Fix: Documentation: Expand the description of the %S (session ID) access\n log pattern token. (markt)\n + Fix: Manager: Use reflection to load clustering classes in\n sessionsList.jsp so the sessions list page renders correctly when\n clustering JARs are not present. (csutherl)\n * Other\n + Update: Maven Resolver Ant Tasks to 1.6.1. (rjung)\n + Update: Objenesis to 3.6. (markt)\n + Update: JSign to 7.5. (markt)\n + Update: Bouncy Castle to 1.85. (markt)\n + Add: Improvements to French translations. (remm)\n + Add: Improvements to Japanese translations provided by tak7iji. (markt)\n * Cluster\n + Add: Change the default encryptionAlgorithm for the EncryptInterceptor\n to AES/GCM/NoPadding. This is a breaking change for the\n EncryptInterceptor. (markt)\n + Add: Expand the documentation for the EncryptInterceptor to be more\n explicit regarding the security weaknesses of some supported algorithms.\n Also explicitly state that the replay protection is only effective for\n non-malleable algorithms. (markt)\n + Add: Expand the Javadoc for the DNSMembershipProvider in particular\n explaining its behaviour and providing configuration advice if control\n more over cluster membership is required. (markt)\n * jdbc-pool\n + Fix: 70164: Correct the documentation for the testOnBorrow attribute.\n Pull request #1033 provided by Kohei Tamura. (markt)\n","status":"published","published":"2026-09-08T15:49:49Z","modified":"2026-09-29T18:23:12.299914259Z","updated_at":"2026-11-02T15:54:03.991985Z"},{"id":"SUSE-SU-2026:23691-1","title":"Security update for tomcat11","description":"This update for tomcat11 fixes the following issues:\n\n- CVE-2026-65182: Bypass longest prefix security constraint (bsc#1276893).\n- CVE-2026-65183: TOCTOU when setting specific permissions for Unix Domain Sockets (bsc#1276894).\n- CVE-2026-65637: HTTP/2 no-authority bypass of strict SNI validation - fix incomplete (bsc#1276895).\n- CVE-2026-65905: Limited replay attack possible with DIGEST authentication (bsc#1276896).\n- CVE-2026-65927: RewriteValve [N] restarts at the second rule and may bypass access control (bsc#1276897).\n- CVE-2026-66299: memory exhaustion via maliciously slow clients due to the WebSocket chat example providing an\n  unbounded buffer for undelivered messages (bsc#1273150).\n- CVE-2026-66422: Servlet role references can bypass declarative role constraints (bsc#1276898).\n- CVE-2026-68525: Redirect after FORM auth may bypass method specific constraints (bsc#1276899).\n- CVE-2026-68569: Principal lookup can fail open in some cases (bsc#1276900).\n- CVE-2026-68763: DoS via allocation leak in HTTP/2 backlog tracking when a stream is reset (bsc#1276901).\n- CVE-2026-73180: Authenticated WebSocket session survives end of HTTP session (bsc#1276902).\n\nChanges for tomcat11:\n\n- Update to Tomcat 11.0.25\n * Catalina\n + Fix: Ensure that a login-config conflict when merging web.xml fragments\n triggers a deployment failure. (markt)\n + Code: Remove unnecessary calls to String.intern() in the parsing of\n configuration files. (markt)\n + Fix: Extend sessionAttributeValueClassNameFilter to include filtering of\n dynamic proxy interface classes. (markt)\n + Fix: Attempt to use rollback when persisting user data to the\n DataSourceUserDatabase fails and improve error reporting. (remm)\n + Fix: 70143: Handle InvalidFileNameException when parsing parts to\n rethrow it as an IllegalStateException as mandated by the Servlet\n specification. (remm)\n + Fix: Add missing reason to the JsonErrorReportValve. (remm)\n + Fix: evaluation of the N and C flags for rewrite rules. (remm)\n + Fix: qsd flag should always discard the original query string when\n rewriting. (remm)\n + Fix: Add appropriate escaping for context path, current directory name\n and parent directory name for directory listings produced by the default\n servlet. Ensure XML escaping is used with XML output. (markt)\n + Fix: When processing certificate subject names and issuer names within\n RewriteValve rules, always use the RFC 2253 format name. (markt)\n + Fix: the incorrect rejection of requests using digest authentication\n when the client provided nonce count is at the upper boundary of the\n window (markt).\n + Update: Separate the Context role mapping from the Servlet specification\n security-role-ref. (remm)\n + Fix: Handle the case where the JNDIRealm is configured to perform role\n searches with userRoleAttribute but the attribute is not available or\n not configured for the current user. (markt)\n + Fix: Improve handling of session attribute addition concurrent with\n session expiration. An application will now either see a successful\n addition followed by expiration or the addition will not succeed. It is\n no longer possible for the session to expire and the addition to\n succeed. This is of particular not for attributes that implement\n HttpSessionBindingListener. (markt)\n + Fix: Add a new attribute to the Context,\n urlPatternsProvidedInDecodedForm. This attribute controls whether URLs\n and URL patterns provided in the deployment descriptor (web.xml),\n annotations and/or their programmatic equivalents are treated as being\n provided in URL-encoded form (i.e. using %nn encoding) or in decoded\n form. The Servlet specification requires that they are provided in\n decoded form. However, Tomcat has historically treated them as if they\n are provided in encoded form. In Tomcat 12, they will always be treated\n as if they are provided in decoded form. This setting enables migration\n from encoded form to decoded form on an application by application\n basis. This attribute will be removed in Tomcat 12 where it will\n effectively be hard-coded to true. (markt)\n + Fix: Ensure the security constraint with the longest matching path is\n selected when more than one constraint matches the request path. (markt)\n + Fix: If the request saved by FORM authentication uses a method other\n than GET, ensure that the security constraints are re-assessed after the\n saved request is restored and before it is processed. Custom\n Authenticator implementations that extend FormAuthenticator and override\n doAuthenticate() and/or restoreRequest() will require modification.\n (markt)\n + Fix: Various improvements to the DataSourceRealm. A failure to connect\n to the database or an exception during either user or role lookup will\n now result in an authentication failure rather than a partially\n populated Principal. For CLIENT-CERT and SPNEGO authentication, the user\n must exist in the database for authentication to succeed. (markt)\n * Coyote\n + Update: Add utility AutoCloseable URLConnection wrapper, and use it to\n cleanup existing code patterns. (remm/markt)\n + Fix: When processing an HTTP upgrade from HTTP/1.1 to HTTP/2, ensure\n that all the HTTP/1.1 data has been processed before switching\n protocols. (markt)\n + Fix: Require every HTTP/2 request to provide an authority (either an\n :authority pseudo header or a Host header). (markt)\n + Fix: Register the use of an HTTP/2 stream identifier earlier so that\n there is no possibility of a re-used stream identifier being accepted,\n regardless of how early in the HEADERS frame processing an error is\n detected. (markt)\n + Add: new attributes (unixDomainSocketParentPermissions and\n unixDomainSocketParentOwner) to the NIO connector to provide additional\n control over the security of Unix Domain Sockets. Additional checks\n (enabled by default) have also been added for the directory where the\n Unix Domain Socket will be created.(markt)\n + Fix: an allocation leak in the HTTP/2 backlog tracking when a stream is\n reset. (markt)\n * Jasper\n + Fix: Ensure internal state is reset before re-using ELParser. (markt)\n * WebSocket\n + Add: a limit (defaults to 8KB) on the size of the HTTP response headers\n accepted during a WebSocket HTTP upgrade. This is configured via the\n org.apache.tomcat.websocket.MAX_HTTP_RESPONSE_HEADER_BYTES user\n property. (markt)\n + Fix: Improve URI template matching for WebSocket end points. Trailing\n slashes are now significant both for template definitions and URIs\n considered for potential matches to those URIs. Note that this means if\n a URI template ends in a variable without a trailing slash, that\n variable might be expanded to the empty string. (markt)\n + Fix: Account for session ID changes when tracking WebSocket connections\n for closure because they were created under an authenticated HTTP\n session that has since ended. (markt)\n * Web applications\n + Fix: 70160: Correct various references to the Servlet specification to\n use version 6.1. (markt)\n + Fix: Documentation: Better sample httpd configuration for use with\n SSLValve and add a note that the exact configuration required will\n depend on the overall httpd configuration. (markt)\n + Fix: Examples: Limit the buffering of messages in the WebSocket chat\n example to prevent a malicious client triggering excessive memory usage\n that could lead to a DoS. (markt)\n + Fix: Documentation: Expand the description of the %S (session ID) access\n log pattern token. (markt)\n + Fix: Manager: Use reflection to load clustering classes in\n sessionsList.jsp so the sessions list page renders correctly when\n clustering JARs are not present. (csutherl)\n * Other\n + Update: Maven Resolver Ant Tasks to 1.6.1. (rjung)\n + Update: Objenesis to 3.6. (markt)\n + Update: JSign to 7.5. (markt)\n + Update: Bouncy Castle to 1.85. (markt)\n + Add: Improvements to French translations. (remm)\n + Add: Improvements to Japanese translations provided by tak7iji. (markt)\n * Cluster\n + Add: Change the default encryptionAlgorithm for the EncryptInterceptor\n to AES/GCM/NoPadding. This is a breaking change for the\n EncryptInterceptor. (markt)\n + Add: Expand the documentation for the EncryptInterceptor to be more\n explicit regarding the security weaknesses of some supported algorithms.\n Also explicitly state that the replay protection is only effective for\n non-malleable algorithms. (markt)\n + Add: Expand the Javadoc for the DNSMembershipProvider in particular\n explaining its behaviour and providing configuration advice if control\n more over cluster membership is required. (markt)\n * jdbc-pool\n + Fix: 70164: Correct the documentation for the testOnBorrow attribute.\n Pull request #1033 provided by Kohei Tamura. (markt)\n","status":"published","published":"2026-09-08T15:49:50Z","modified":"2026-09-29T18:23:21.314290445Z","updated_at":"2026-11-02T15:54:03.991985Z"},{"id":"SUSE-SU-2026:23700-1","title":"Security update for tomcat","description":"This update for tomcat fixes the following issues:\n\n- CVE-2026-65182: Bypass longest prefix security constraint (bsc#1276893).\n- CVE-2026-65183: TOCTOU when setting specific permissions for Unix Domain Sockets (bsc#1276894).\n- CVE-2026-65637: HTTP/2 no-authority bypass of strict SNI validation - fix incomplete (bsc#1276895).\n- CVE-2026-65905: Limited replay attack possible with DIGEST authentication (bsc#1276896).\n- CVE-2026-65927: RewriteValve [N] restarts at the second rule and may bypass access control (bsc#1276897).\n- CVE-2026-66299: memory exhaustion via maliciously slow clients due to the WebSocket chat example providing an\n  unbounded buffer for undelivered messages (bsc#1273150).\n- CVE-2026-66422: Servlet role references can bypass declarative role constraints (bsc#1276898).\n- CVE-2026-68525: Redirect after FORM auth may bypass method specific constraints (bsc#1276899).\n- CVE-2026-68569: Principal lookup can fail open in some cases (bsc#1276900).\n- CVE-2026-68763: DoS via allocation leak in HTTP/2 backlog tracking when a stream is reset (bsc#1276901).\n- CVE-2026-73180: Authenticated WebSocket session survives end of HTTP session (bsc#1276902).\n\nChanges for tomcat:\n\n- Update to Tomcat 9.0.121\n * Catalina\n + Fix: Ensure that a login-config conflict when merging web.xml fragments\n triggers a deployment failure. (markt)\n + Code: Remove unnecessary calls to String.intern() in the parsing of\n configuration files. (markt)\n + Fix: Extend sessionAttributeValueClassNameFilter to include filtering of\n dynamic proxy interface classes. (markt)\n + Fix: Attempt to use rollback when persisting user data to the\n DataSourceUserDatabase fails and improve error reporting. (remm)\n + Fix: 70143: Handle InvalidFileNameException when parsing parts to\n rethrow it as an IllegalStateException as mandated by the Servlet\n specification. (remm)\n + Fix: Add missing reason to the JsonErrorReportValve. (remm)\n + Fix: evaluation of the N and C flags for rewrite rules. (remm)\n + Fix: qsd flag should always discard the original query string when\n rewriting. (remm)\n + Fix: Add appropriate escaping for context path, current directory name\n and parent directory name for directory listings produced by the default\n servlet. Ensure XML escaping is used with XML output. (markt)\n + Fix: When processing certificate subject names and issuer names within\n RewriteValve rules, always use the RFC 2253 format name. (markt)\n + Fix: the incorrect rejection of requests using digest authentication\n when the client provided nonce count is at the upper boundary of the\n window (markt).\n + Update: Separate the Context role mapping from the Servlet specification\n security-role-ref. (remm)\n + Fix: Handle the case where the JNDIRealm is configured to perform role\n searches with userRoleAttribute but the attribute is not available or\n not configured for the current user. (markt)\n + Fix: Improve handling of session attribute addition concurrent with\n session expiration. An application will now either see a successful\n addition followed by expiration or the addition will not succeed. It is\n no longer possible for the session to expire and the addition to\n succeed. This is of particular not for attributes that implement\n HttpSessionBindingListener. (markt)\n + Fix: Add a new attribute to the Context,\n urlPatternsProvidedInDecodedForm. This attribute controls whether URLs\n and URL patterns provided in the deployment descriptor (web.xml),\n annotations and/or their programmatic equivalents are treated as being\n provided in URL-encoded form (i.e. using %nn encoding) or in decoded\n form. The Servlet specification requires that they are provided in\n decoded form. However, Tomcat has historically treated them as if they\n are provided in encoded form. In Tomcat 12, they will always be treated\n as if they are provided in decoded form. This setting enables migration\n from encoded form to decoded form on an application by application\n basis. This attribute will be removed in Tomcat 12 where it will\n effectively be hard-coded to true. (markt)\n + Fix: Ensure the security constraint with the longest matching path is\n selected when more than one constraint matches the request path. (markt)\n + Fix: If the request saved by FORM authentication uses a method other\n than GET, ensure that the security constraints are re-assessed after the\n saved request is restored and before it is processed. Custom\n Authenticator implementations that extend FormAuthenticator and override\n doAuthenticate() and/or restoreRequest() will require modification.\n (markt)\n + Fix: Various improvements to the DataSourceRealm. A failure to connect\n to the database or an exception during either user or role lookup will\n now result in an authentication failure rather than a partially\n populated Principal. For CLIENT-CERT and SPNEGO authentication, the user\n must exist in the database for authentication to succeed. (markt)\n * Coyote\n + Update: Add utility AutoCloseable URLConnection wrapper, and use it to\n cleanup existing code patterns. (remm/markt)\n + Fix: When processing an HTTP upgrade from HTTP/1.1 to HTTP/2, ensure\n that all the HTTP/1.1 data has been processed before switching\n protocols. (markt)\n + Fix: Require every HTTP/2 request to provide an authority (either an\n :authority pseudo header or a Host header). (markt)\n + Fix: Register the use of an HTTP/2 stream identifier earlier so that\n there is no possibility of a re-used stream identifier being accepted,\n regardless of how early in the HEADERS frame processing an error is\n detected. (markt)\n + Add: new attributes (unixDomainSocketParentPermissions and\n unixDomainSocketParentOwner) to the NIO connector to provide additional\n control over the security of Unix Domain Sockets. Additional checks\n (enabled by default) have also been added for the directory where the\n Unix Domain Socket will be created.(markt)\n + Fix: an allocation leak in the HTTP/2 backlog tracking when a stream is\n reset. (markt)\n * Jasper\n + Fix: Ensure internal state is reset before re-using ELParser. (markt)\n * WebSocket\n + Add: a limit (defaults to 8KB) on the size of the HTTP response headers\n accepted during a WebSocket HTTP upgrade. This is configured via the\n org.apache.tomcat.websocket.MAX_HTTP_RESPONSE_HEADER_BYTES user\n property. (markt)\n + Fix: Improve URI template matching for WebSocket end points. Trailing\n slashes are now significant both for template definitions and URIs\n considered for potential matches to those URIs. Note that this means if\n a URI template ends in a variable without a trailing slash, that\n variable might be expanded to the empty string. (markt)\n + Fix: Account for session ID changes when tracking WebSocket connections\n for closure because they were created under an authenticated HTTP\n session that has since ended. (markt)\n * Web applications\n + Fix: Documentation: Better sample httpd configuration for use with\n SSLValve and add a note that the exact configuration required will\n depend on the overall httpd configuration. (markt)\n + Fix: Examples: Limit the buffering of messages in the WebSocket chat\n example to prevent a malicious client triggering excessive memory usage\n that could lead to a DoS. (markt)\n + Fix: Documentation: Expand the description of the %S (session ID) access\n log pattern token. (markt)\n + Fix: Manager: Use reflection to load clustering classes in\n sessionsList.jsp so the sessions list page renders correctly when\n clustering JARs are not present. (csutherl)\n * Other\n + Update: Maven Resolver Ant Tasks to 1.6.1. (rjung)\n + Update: Objenesis to 3.6. (markt)\n + Update: JSign to 7.5. (markt)\n + Update: Bouncy Castle to 1.85. (markt)\n + Add: Improvements to French translations. (remm)\n + Add: Improvements to Japanese translations provided by tak7iji. (markt)\n * Cluster\n + Add: Change the default encryptionAlgorithm for the EncryptInterceptor\n to AES/GCM/NoPadding. This is a breaking change for the\n EncryptInterceptor. (markt)\n + Add: Expand the documentation for the EncryptInterceptor to be more\n explicit regarding the security weaknesses of some supported algorithms.\n Also explicitly state that the replay protection is only effective for\n non-malleable algorithms. (markt)\n + Add: Expand the Javadoc for the DNSMembershipProvider in particular\n explaining its behaviour and providing configuration advice if control\n more over cluster membership is required. (markt)\n * jdbc-pool\n + Fix: 70164: Correct the documentation for the testOnBorrow attribute.\n Pull request #1033 provided by Kohei Tamura. (markt)\n","status":"published","published":"2026-09-09T14:15:48Z","modified":"2026-09-29T18:23:12.495735347Z","updated_at":"2026-11-02T15:54:03.991985Z"},{"id":"SUSE-SU-2026:23710-1","title":"Security update for tomcat11","description":"This update for tomcat11 fixes the following issues:\n\n- CVE-2026-65182: Bypass longest prefix security constraint (bsc#1276893).\n- CVE-2026-65183: TOCTOU when setting specific permissions for Unix Domain Sockets (bsc#1276894).\n- CVE-2026-65637: HTTP/2 no-authority bypass of strict SNI validation - fix incomplete (bsc#1276895).\n- CVE-2026-65905: Limited replay attack possible with DIGEST authentication (bsc#1276896).\n- CVE-2026-65927: RewriteValve [N] restarts at the second rule and may bypass access control (bsc#1276897).\n- CVE-2026-66299: memory exhaustion via maliciously slow clients due to the WebSocket chat example providing an\n  unbounded buffer for undelivered messages (bsc#1273150).\n- CVE-2026-66422: Servlet role references can bypass declarative role constraints (bsc#1276898).\n- CVE-2026-68525: Redirect after FORM auth may bypass method specific constraints (bsc#1276899).\n- CVE-2026-68569: Principal lookup can fail open in some cases (bsc#1276900).\n- CVE-2026-68763: DoS via allocation leak in HTTP/2 backlog tracking when a stream is reset (bsc#1276901).\n- CVE-2026-73180: Authenticated WebSocket session survives end of HTTP session (bsc#1276902).\n\nChanges for tomcat11:\n\n- Update to Tomcat 11.0.25\n * Catalina\n + Fix: Ensure that a login-config conflict when merging web.xml fragments\n triggers a deployment failure. (markt)\n + Code: Remove unnecessary calls to String.intern() in the parsing of\n configuration files. (markt)\n + Fix: Extend sessionAttributeValueClassNameFilter to include filtering of\n dynamic proxy interface classes. (markt)\n + Fix: Attempt to use rollback when persisting user data to the\n DataSourceUserDatabase fails and improve error reporting. (remm)\n + Fix: 70143: Handle InvalidFileNameException when parsing parts to\n rethrow it as an IllegalStateException as mandated by the Servlet\n specification. (remm)\n + Fix: Add missing reason to the JsonErrorReportValve. (remm)\n + Fix: evaluation of the N and C flags for rewrite rules. (remm)\n + Fix: qsd flag should always discard the original query string when\n rewriting. (remm)\n + Fix: Add appropriate escaping for context path, current directory name\n and parent directory name for directory listings produced by the default\n servlet. Ensure XML escaping is used with XML output. (markt)\n + Fix: When processing certificate subject names and issuer names within\n RewriteValve rules, always use the RFC 2253 format name. (markt)\n + Fix: the incorrect rejection of requests using digest authentication\n when the client provided nonce count is at the upper boundary of the\n window (markt).\n + Update: Separate the Context role mapping from the Servlet specification\n security-role-ref. (remm)\n + Fix: Handle the case where the JNDIRealm is configured to perform role\n searches with userRoleAttribute but the attribute is not available or\n not configured for the current user. (markt)\n + Fix: Improve handling of session attribute addition concurrent with\n session expiration. An application will now either see a successful\n addition followed by expiration or the addition will not succeed. It is\n no longer possible for the session to expire and the addition to\n succeed. This is of particular not for attributes that implement\n HttpSessionBindingListener. (markt)\n + Fix: Add a new attribute to the Context,\n urlPatternsProvidedInDecodedForm. This attribute controls whether URLs\n and URL patterns provided in the deployment descriptor (web.xml),\n annotations and/or their programmatic equivalents are treated as being\n provided in URL-encoded form (i.e. using %nn encoding) or in decoded\n form. The Servlet specification requires that they are provided in\n decoded form. However, Tomcat has historically treated them as if they\n are provided in encoded form. In Tomcat 12, they will always be treated\n as if they are provided in decoded form. This setting enables migration\n from encoded form to decoded form on an application by application\n basis. This attribute will be removed in Tomcat 12 where it will\n effectively be hard-coded to true. (markt)\n + Fix: Ensure the security constraint with the longest matching path is\n selected when more than one constraint matches the request path. (markt)\n + Fix: If the request saved by FORM authentication uses a method other\n than GET, ensure that the security constraints are re-assessed after the\n saved request is restored and before it is processed. Custom\n Authenticator implementations that extend FormAuthenticator and override\n doAuthenticate() and/or restoreRequest() will require modification.\n (markt)\n + Fix: Various improvements to the DataSourceRealm. A failure to connect\n to the database or an exception during either user or role lookup will\n now result in an authentication failure rather than a partially\n populated Principal. For CLIENT-CERT and SPNEGO authentication, the user\n must exist in the database for authentication to succeed. (markt)\n * Coyote\n + Update: Add utility AutoCloseable URLConnection wrapper, and use it to\n cleanup existing code patterns. (remm/markt)\n + Fix: When processing an HTTP upgrade from HTTP/1.1 to HTTP/2, ensure\n that all the HTTP/1.1 data has been processed before switching\n protocols. (markt)\n + Fix: Require every HTTP/2 request to provide an authority (either an\n :authority pseudo header or a Host header). (markt)\n + Fix: Register the use of an HTTP/2 stream identifier earlier so that\n there is no possibility of a re-used stream identifier being accepted,\n regardless of how early in the HEADERS frame processing an error is\n detected. (markt)\n + Add: new attributes (unixDomainSocketParentPermissions and\n unixDomainSocketParentOwner) to the NIO connector to provide additional\n control over the security of Unix Domain Sockets. Additional checks\n (enabled by default) have also been added for the directory where the\n Unix Domain Socket will be created.(markt)\n + Fix: an allocation leak in the HTTP/2 backlog tracking when a stream is\n reset. (markt)\n * Jasper\n + Fix: Ensure internal state is reset before re-using ELParser. (markt)\n * WebSocket\n + Add: a limit (defaults to 8KB) on the size of the HTTP response headers\n accepted during a WebSocket HTTP upgrade. This is configured via the\n org.apache.tomcat.websocket.MAX_HTTP_RESPONSE_HEADER_BYTES user\n property. (markt)\n + Fix: Improve URI template matching for WebSocket end points. Trailing\n slashes are now significant both for template definitions and URIs\n considered for potential matches to those URIs. Note that this means if\n a URI template ends in a variable without a trailing slash, that\n variable might be expanded to the empty string. (markt)\n + Fix: Account for session ID changes when tracking WebSocket connections\n for closure because they were created under an authenticated HTTP\n session that has since ended. (markt)\n * Web applications\n + Fix: 70160: Correct various references to the Servlet specification to\n use version 6.1. (markt)\n + Fix: Documentation: Better sample httpd configuration for use with\n SSLValve and add a note that the exact configuration required will\n depend on the overall httpd configuration. (markt)\n + Fix: Examples: Limit the buffering of messages in the WebSocket chat\n example to prevent a malicious client triggering excessive memory usage\n that could lead to a DoS. (markt)\n + Fix: Documentation: Expand the description of the %S (session ID) access\n log pattern token. (markt)\n + Fix: Manager: Use reflection to load clustering classes in\n sessionsList.jsp so the sessions list page renders correctly when\n clustering JARs are not present. (csutherl)\n * Other\n + Update: Maven Resolver Ant Tasks to 1.6.1. (rjung)\n + Update: Objenesis to 3.6. (markt)\n + Update: JSign to 7.5. (markt)\n + Update: Bouncy Castle to 1.85. (markt)\n + Add: Improvements to French translations. (remm)\n + Add: Improvements to Japanese translations provided by tak7iji. (markt)\n * Cluster\n + Add: Change the default encryptionAlgorithm for the EncryptInterceptor\n to AES/GCM/NoPadding. This is a breaking change for the\n EncryptInterceptor. (markt)\n + Add: Expand the documentation for the EncryptInterceptor to be more\n explicit regarding the security weaknesses of some supported algorithms.\n Also explicitly state that the replay protection is only effective for\n non-malleable algorithms. (markt)\n + Add: Expand the Javadoc for the DNSMembershipProvider in particular\n explaining its behaviour and providing configuration advice if control\n more over cluster membership is required. (markt)\n * jdbc-pool\n + Fix: 70164: Correct the documentation for the testOnBorrow attribute.\n Pull request #1033 provided by Kohei Tamura. (markt)\n","status":"published","published":"2026-09-08T15:49:50Z","modified":"2026-09-29T18:23:21.613979754Z","updated_at":"2026-11-02T15:54:03.991985Z"},{"id":"SUSE-SU-2026:23711-1","title":"Security update for tomcat10","description":"This update for tomcat10 fixes the following issues:\n\n- CVE-2026-65182: Bypass longest prefix security constraint (bsc#1276893).\n- CVE-2026-65183: TOCTOU when setting specific permissions for Unix Domain Sockets (bsc#1276894).\n- CVE-2026-65637: HTTP/2 no-authority bypass of strict SNI validation - fix incomplete (bsc#1276895).\n- CVE-2026-65905: Limited replay attack possible with DIGEST authentication (bsc#1276896).\n- CVE-2026-65927: RewriteValve [N] restarts at the second rule and may bypass access control (bsc#1276897).\n- CVE-2026-66299: memory exhaustion via maliciously slow clients due to the WebSocket chat example providing an\n  unbounded buffer for undelivered messages (bsc#1273150).\n- CVE-2026-66422: Servlet role references can bypass declarative role constraints (bsc#1276898).\n- CVE-2026-68525: Redirect after FORM auth may bypass method specific constraints (bsc#1276899).\n- CVE-2026-68569: Principal lookup can fail open in some cases (bsc#1276900).\n- CVE-2026-68763: DoS via allocation leak in HTTP/2 backlog tracking when a stream is reset\n  (bsc#1276901).\n- CVE-2026-73180: Authenticated WebSocket session survives end of HTTP session (bsc#1276902).\n\nChanges for tomcat10:\n\n- Update to Tomcat 10.1.59\n * Catalina\n + Fix: Ensure that a login-config conflict when merging web.xml fragments\n triggers a deployment failure. (markt)\n + Code: Remove unnecessary calls to String.intern() in the parsing of\n configuration files. (markt)\n + Fix: Extend sessionAttributeValueClassNameFilter to include filtering of\n dynamic proxy interface classes. (markt)\n + Fix: Attempt to use rollback when persisting user data to the\n DataSourceUserDatabase fails and improve error reporting. (remm)\n + Fix: 70143: Handle InvalidFileNameException when parsing parts to\n rethrow it as an IllegalStateException as mandated by the Servlet\n specification. (remm)\n + Fix: Add missing reason to the JsonErrorReportValve. (remm)\n + Fix: evaluation of the N and C flags for rewrite rules. (remm)\n + Fix: qsd flag should always discard the original query string when\n rewriting. (remm)\n + Fix: Add appropriate escaping for context path, current directory name\n and parent directory name for directory listings produced by the default\n servlet. Ensure XML escaping is used with XML output. (markt)\n + Fix: When processing certificate subject names and issuer names within\n RewriteValve rules, always use the RFC 2253 format name. (markt)\n + Fix: the incorrect rejection of requests using digest authentication\n when the client provided nonce count is at the upper boundary of the\n window (markt).\n + Update: Separate the Context role mapping from the Servlet specification\n security-role-ref. (remm)\n + Fix: Handle the case where the JNDIRealm is configured to perform role\n searches with userRoleAttribute but the attribute is not available or\n not configured for the current user. (markt)\n + Fix: Improve handling of session attribute addition concurrent with\n session expiration. An application will now either see a successful\n addition followed by expiration or the addition will not succeed. It is\n no longer possible for the session to expire and the addition to\n succeed. This is of particular not for attributes that implement\n HttpSessionBindingListener. (markt)\n + Fix: Add a new attribute to the Context,\n urlPatternsProvidedInDecodedForm. This attribute controls whether URLs\n and URL patterns provided in the deployment descriptor (web.xml),\n annotations and/or their programmatic equivalents are treated as being\n provided in URL-encoded form (i.e. using %nn encoding) or in decoded\n form. The Servlet specification requires that they are provided in\n decoded form. However, Tomcat has historically treated them as if they\n are provided in encoded form. In Tomcat 12, they will always be treated\n as if they are provided in decoded form. This setting enables migration\n from encoded form to decoded form on an application by application\n basis. This attribute will be removed in Tomcat 12 where it will\n effectively be hard-coded to true. (markt)\n + Fix: Ensure the security constraint with the longest matching path is\n selected when more than one constraint matches the request path. (markt)\n + Fix: If the request saved by FORM authentication uses a method other\n than GET, ensure that the security constraints are re-assessed after the\n saved request is restored and before it is processed. Custom\n Authenticator implementations that extend FormAuthenticator and override\n doAuthenticate() and/or restoreRequest() will require modification.\n (markt)\n + Fix: Various improvements to the DataSourceRealm. A failure to connect\n to the database or an exception during either user or role lookup will\n now result in an authentication failure rather than a partially\n populated Principal. For CLIENT-CERT and SPNEGO authentication, the user\n must exist in the database for authentication to succeed. (markt)\n + Fix: Improve the handling of AsyncContext.dispatch() when the Context\n attribute dispatchersUseEncodedPaths is set to false since the\n application has no control over the path used for the\n AsyncContext.dispatch(). Prior to this fix, paths containing literal '?'\n characters were truncated. (markt)\n + Fix: Ensure that capture groups from a RewriteCond always reflect the\n result of the current request. (markt)\n + Fix: async path building. (markt)\n * Coyote\n + Update: Add utility AutoCloseable URLConnection wrapper, and use it to\n cleanup existing code patterns. (remm/markt)\n + Fix: When processing an HTTP upgrade from HTTP/1.1 to HTTP/2, ensure\n that all the HTTP/1.1 data has been processed before switching\n protocols. (markt)\n + Fix: Require every HTTP/2 request to provide an authority (either an\n :authority pseudo header or a Host header). (markt)\n + Fix: Register the use of an HTTP/2 stream identifier earlier so that\n there is no possibility of a re-used stream identifier being accepted,\n regardless of how early in the HEADERS frame processing an error is\n detected. (markt)\n + Add: new attributes (unixDomainSocketParentPermissions and\n unixDomainSocketParentOwner) to the NIO connector to provide additional\n control over the security of Unix Domain Sockets. Additional checks\n (enabled by default) have also been added for the directory where the\n Unix Domain Socket will be created.(markt)\n + Fix: an allocation leak in the HTTP/2 backlog tracking when a stream is\n reset. (markt)\n + Fix: parsing of client certificates that specify more than one OCSP\n responder for configurations that use OpenSSL-FFM. (markt)\n * Jasper\n + Fix: Ensure internal state is reset before re-using ELParser. (markt)\n * WebSocket\n + Add: a limit (defaults to 8KB) on the size of the HTTP response headers\n accepted during a WebSocket HTTP upgrade. This is configured via the\n org.apache.tomcat.websocket.MAX_HTTP_RESPONSE_HEADER_BYTES user\n property. (markt)\n + Fix: Improve URI template matching for WebSocket end points. Trailing\n slashes are now significant both for template definitions and URIs\n considered for potential matches to those URIs. Note that this means if\n a URI template ends in a variable without a trailing slash, that\n variable might be expanded to the empty string. (markt)\n + Fix: Account for session ID changes when tracking WebSocket connections\n for closure because they were created under an authenticated HTTP\n session that has since ended. (markt)\n * Web applications\n + Fix: Documentation: Better sample httpd configuration for use with\n SSLValve and add a note that the exact configuration required will\n depend on the overall httpd configuration. (markt)\n + Fix: Examples: Limit the buffering of messages in the WebSocket chat\n example to prevent a malicious client triggering excessive memory usage\n that could lead to a DoS. (markt)\n + Fix: Documentation: Expand the description of the %S (session ID) access\n log pattern token. (markt)\n + Fix: Manager: Use reflection to load clustering classes in\n sessionsList.jsp so the sessions list page renders correctly when\n clustering JARs are not present. (csutherl)\n * Other\n + Update: Maven Resolver Ant Tasks to 1.6.1. (rjung)\n + Update: Objenesis to 3.6. (markt)\n + Update: JSign to 7.5. (markt)\n + Update: Bouncy Castle to 1.85. (markt)\n + Add: Improvements to French translations. (remm)\n + Add: Improvements to Japanese translations provided by tak7iji. (markt)\n * Cluster\n + Add: Change the default encryptionAlgorithm for the EncryptInterceptor\n to AES/GCM/NoPadding. This is a breaking change for the\n EncryptInterceptor. (markt)\n + Add: Expand the documentation for the EncryptInterceptor to be more\n explicit regarding the security weaknesses of some supported algorithms.\n Also explicitly state that the replay protection is only effective for\n non-malleable algorithms. (markt)\n + Add: Expand the Javadoc for the DNSMembershipProvider in particular\n explaining its behaviour and providing configuration advice if control\n more over cluster membership is required. (markt)\n * jdbc-pool\n + Fix: 70164: Correct the documentation for the testOnBorrow attribute.\n Pull request #1033 provided by Kohei Tamura. (markt)\n","status":"published","published":"2026-09-08T15:49:49Z","modified":"2026-09-29T18:23:21.611974489Z","updated_at":"2026-11-02T15:54:03.991985Z"},{"id":"SUSE-SU-2026:23720-1","title":"Security update for tomcat","description":"This update for tomcat fixes the following issues:\n\n- CVE-2026-65182: Bypass longest prefix security constraint (bsc#1276893).\n- CVE-2026-65183: TOCTOU when setting specific permissions for Unix Domain Sockets (bsc#1276894).\n- CVE-2026-65637: HTTP/2 no-authority bypass of strict SNI validation - fix incomplete (bsc#1276895).\n- CVE-2026-65905: Limited replay attack possible with DIGEST authentication (bsc#1276896).\n- CVE-2026-65927: RewriteValve [N] restarts at the second rule and may bypass access control (bsc#1276897).\n- CVE-2026-66299: memory exhaustion via maliciously slow clients due to the WebSocket chat example providing an\n  unbounded buffer for undelivered messages (bsc#1273150).\n- CVE-2026-66422: Servlet role references can bypass declarative role constraints (bsc#1276898).\n- CVE-2026-68525: Redirect after FORM auth may bypass method specific constraints (bsc#1276899).\n- CVE-2026-68569: Principal lookup can fail open in some cases (bsc#1276900).\n- CVE-2026-68763: DoS via allocation leak in HTTP/2 backlog tracking when a stream is reset (bsc#1276901).\n- CVE-2026-73180: Authenticated WebSocket session survives end of HTTP session (bsc#1276902).\n\nChanges for tomcat:\n\n- Update to Tomcat 9.0.121\n * Catalina\n + Fix: Ensure that a login-config conflict when merging web.xml fragments\n triggers a deployment failure. (markt)\n + Code: Remove unnecessary calls to String.intern() in the parsing of\n configuration files. (markt)\n + Fix: Extend sessionAttributeValueClassNameFilter to include filtering of\n dynamic proxy interface classes. (markt)\n + Fix: Attempt to use rollback when persisting user data to the\n DataSourceUserDatabase fails and improve error reporting. (remm)\n + Fix: 70143: Handle InvalidFileNameException when parsing parts to\n rethrow it as an IllegalStateException as mandated by the Servlet\n specification. (remm)\n + Fix: Add missing reason to the JsonErrorReportValve. (remm)\n + Fix: evaluation of the N and C flags for rewrite rules. (remm)\n + Fix: qsd flag should always discard the original query string when\n rewriting. (remm)\n + Fix: Add appropriate escaping for context path, current directory name\n and parent directory name for directory listings produced by the default\n servlet. Ensure XML escaping is used with XML output. (markt)\n + Fix: When processing certificate subject names and issuer names within\n RewriteValve rules, always use the RFC 2253 format name. (markt)\n + Fix: the incorrect rejection of requests using digest authentication\n when the client provided nonce count is at the upper boundary of the\n window (markt).\n + Update: Separate the Context role mapping from the Servlet specification\n security-role-ref. (remm)\n + Fix: Handle the case where the JNDIRealm is configured to perform role\n searches with userRoleAttribute but the attribute is not available or\n not configured for the current user. (markt)\n + Fix: Improve handling of session attribute addition concurrent with\n session expiration. An application will now either see a successful\n addition followed by expiration or the addition will not succeed. It is\n no longer possible for the session to expire and the addition to\n succeed. This is of particular not for attributes that implement\n HttpSessionBindingListener. (markt)\n + Fix: Add a new attribute to the Context,\n urlPatternsProvidedInDecodedForm. This attribute controls whether URLs\n and URL patterns provided in the deployment descriptor (web.xml),\n annotations and/or their programmatic equivalents are treated as being\n provided in URL-encoded form (i.e. using %nn encoding) or in decoded\n form. The Servlet specification requires that they are provided in\n decoded form. However, Tomcat has historically treated them as if they\n are provided in encoded form. In Tomcat 12, they will always be treated\n as if they are provided in decoded form. This setting enables migration\n from encoded form to decoded form on an application by application\n basis. This attribute will be removed in Tomcat 12 where it will\n effectively be hard-coded to true. (markt)\n + Fix: Ensure the security constraint with the longest matching path is\n selected when more than one constraint matches the request path. (markt)\n + Fix: If the request saved by FORM authentication uses a method other\n than GET, ensure that the security constraints are re-assessed after the\n saved request is restored and before it is processed. Custom\n Authenticator implementations that extend FormAuthenticator and override\n doAuthenticate() and/or restoreRequest() will require modification.\n (markt)\n + Fix: Various improvements to the DataSourceRealm. A failure to connect\n to the database or an exception during either user or role lookup will\n now result in an authentication failure rather than a partially\n populated Principal. For CLIENT-CERT and SPNEGO authentication, the user\n must exist in the database for authentication to succeed. (markt)\n * Coyote\n + Update: Add utility AutoCloseable URLConnection wrapper, and use it to\n cleanup existing code patterns. (remm/markt)\n + Fix: When processing an HTTP upgrade from HTTP/1.1 to HTTP/2, ensure\n that all the HTTP/1.1 data has been processed before switching\n protocols. (markt)\n + Fix: Require every HTTP/2 request to provide an authority (either an\n :authority pseudo header or a Host header). (markt)\n + Fix: Register the use of an HTTP/2 stream identifier earlier so that\n there is no possibility of a re-used stream identifier being accepted,\n regardless of how early in the HEADERS frame processing an error is\n detected. (markt)\n + Add: new attributes (unixDomainSocketParentPermissions and\n unixDomainSocketParentOwner) to the NIO connector to provide additional\n control over the security of Unix Domain Sockets. Additional checks\n (enabled by default) have also been added for the directory where the\n Unix Domain Socket will be created.(markt)\n + Fix: an allocation leak in the HTTP/2 backlog tracking when a stream is\n reset. (markt)\n * Jasper\n + Fix: Ensure internal state is reset before re-using ELParser. (markt)\n * WebSocket\n + Add: a limit (defaults to 8KB) on the size of the HTTP response headers\n accepted during a WebSocket HTTP upgrade. This is configured via the\n org.apache.tomcat.websocket.MAX_HTTP_RESPONSE_HEADER_BYTES user\n property. (markt)\n + Fix: Improve URI template matching for WebSocket end points. Trailing\n slashes are now significant both for template definitions and URIs\n considered for potential matches to those URIs. Note that this means if\n a URI template ends in a variable without a trailing slash, that\n variable might be expanded to the empty string. (markt)\n + Fix: Account for session ID changes when tracking WebSocket connections\n for closure because they were created under an authenticated HTTP\n session that has since ended. (markt)\n * Web applications\n + Fix: Documentation: Better sample httpd configuration for use with\n SSLValve and add a note that the exact configuration required will\n depend on the overall httpd configuration. (markt)\n + Fix: Examples: Limit the buffering of messages in the WebSocket chat\n example to prevent a malicious client triggering excessive memory usage\n that could lead to a DoS. (markt)\n + Fix: Documentation: Expand the description of the %S (session ID) access\n log pattern token. (markt)\n + Fix: Manager: Use reflection to load clustering classes in\n sessionsList.jsp so the sessions list page renders correctly when\n clustering JARs are not present. (csutherl)\n * Other\n + Update: Maven Resolver Ant Tasks to 1.6.1. (rjung)\n + Update: Objenesis to 3.6. (markt)\n + Update: JSign to 7.5. (markt)\n + Update: Bouncy Castle to 1.85. (markt)\n + Add: Improvements to French translations. (remm)\n + Add: Improvements to Japanese translations provided by tak7iji. (markt)\n * Cluster\n + Add: Change the default encryptionAlgorithm for the EncryptInterceptor\n to AES/GCM/NoPadding. This is a breaking change for the\n EncryptInterceptor. (markt)\n + Add: Expand the documentation for the EncryptInterceptor to be more\n explicit regarding the security weaknesses of some supported algorithms.\n Also explicitly state that the replay protection is only effective for\n non-malleable algorithms. (markt)\n + Add: Expand the Javadoc for the DNSMembershipProvider in particular\n explaining its behaviour and providing configuration advice if control\n more over cluster membership is required. (markt)\n * jdbc-pool\n + Fix: 70164: Correct the documentation for the testOnBorrow attribute.\n Pull request #1033 provided by Kohei Tamura. (markt)\n","status":"published","published":"2026-09-09T14:15:48Z","modified":"2026-09-29T18:23:13.193755585Z","updated_at":"2026-11-02T15:54:03.991985Z"}]}}
