{"id":"CVE-2026-47838","aliases":["CLSA-2026-1781571272","CLSA-2026-1782781163","CLSA-2026-1783386141","CLSA-2026-1783991058","CLSA-2026-1784769509","CLSA-2026-1785204414","CLSA-2026-1785814912","CLSA-2026-1785814923","CLSA-2026-1785965552","CLSA-2026-1787661459","CLSA-2026-1789583743","CLSA-2026-1790159292","CLSA-2026-1792077066","CLSA-2026-1792079446","CLSA-2026-1792079757","CLSA-2026-1793727013","CLSA-2026-1793728525","CLSA-2026-1793729146","CLSA-2026-1793730751","CLSA-2026-1793732589","CLSA-2026-1794159236","CLSA-2026-1794175722","CLSA-2026-1794180341","CLSA-2026-1794189800","CLSA-2026-1794243475","CLSA-2026-1794245422","CLSA-2026-1794246204","CLSA-2026-1794247006","CLSA-2026-1794363872","EUVD-2026-35911","GHSA-293q-567p-wmwq","ROOT-APP-MAVEN-CVE-2026-47838"],"status":"published","title":"Unauthorized User Impersonation when Using X.509 Client Certificates","description":"SubjectDnX509PrincipalExtractor does not correctly handle certain malformed X.509 certificate CN values, which can lead to reading the wrong value for the username. In a carefully crafted certificate, this can lead to an attacker impersonating another user.\n\nAffected versions:\nSpring Security 5.7.0 through 5.7.24; 5.8.0 through 5.8.26; 6.3.0 through 6.3.17; 6.4.0 through 6.4.17; 6.5.0 through 6.5.10.","severity":{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-10","score":0.00133,"percentile":0.02841,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-287"],"published":"2026-06-09T23:50:07Z","modified":"2026-11-11T07:30:04Z","fixes":[{"ecosystem":"Maven","package":"org.springframework.security:spring-security-web","fixed_in":["6.5.11"],"sources":["ghsa","osv"]},{"ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","fixed_in":["5.8.16-tuxcare.11","6.3.10-tuxcare.10","6.4.13-tuxcare.1","5.7.12-tuxcare.8","3.2.8.RELEASE-tuxcare.2","5.6.10-tuxcare.11","5.8.15-tuxcare.4","5.5.8-tuxcare.3"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"io.root.org.springframework.security:spring-security-web","fixed_in":["6.3.3-root.io.1781450698","6.2.0-root.io.3","6.5.9-root.io.3","6.2.0-root.io.4","6.5.9-root.io.4","6.2.0-root.io.5","6.5.9-root.io.5"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"org.springframework.security:spring-security-web","fixed_in":["6.3.3-aikido.1781450698","6.2.0-aikido.3","6.5.9-aikido.3","6.2.0-aikido.4","6.5.9-aikido.4","6.2.0-aikido.5","6.5.9-aikido.5"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.5.0"},{"last_affected":"6.5.10"},{"fixed":"6.5.11"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.4.0"},{"last_affected":"6.4.13"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.0"},{"last_affected":"6.3.10"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.8.0"},{"last_affected":"5.8.16"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"5.7.14"}]}]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.4.3"},{"fixed":"6.4.3-tuxcare.4"}]}],"versions":["6.4.3","6.4.3-tuxcare.1","6.4.3-tuxcare.2","6.4.3-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.8.16"},{"fixed":"5.8.16-tuxcare.11"}]}],"versions":["5.8.16","5.8.16-tuxcare.10","5.8.16-tuxcare.4","5.8.16-tuxcare.5","5.8.16-tuxcare.6","5.8.16-tuxcare.7","5.8.16-tuxcare.8","5.8.16-tuxcare.9","5.8.16.tuxcare","5.8.16.tuxcare.1","5.8.16.tuxcare.2","5.8.16.tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-saml2-service-provider","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.7.11"},{"fixed":"5.7.11-tuxcare.4"}]}],"versions":["5.7.11","5.7.11-tuxcare.1","5.7.11-tuxcare.2","5.7.11-tuxcare.3","5.7.11.tuxcare"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.7.11"},{"fixed":"5.7.11-tuxcare.4"}]}],"versions":["5.7.11","5.7.11-tuxcare.1","5.7.11-tuxcare.2","5.7.11-tuxcare.3","5.7.11.tuxcare"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.3.10"},{"fixed":"6.3.10-tuxcare.10"}]}],"versions":["6.3.10","6.3.10-tuxcare.1","6.3.10-tuxcare.2","6.3.10-tuxcare.3","6.3.10-tuxcare.4","6.3.10-tuxcare.5","6.3.10-tuxcare.6","6.3.10-tuxcare.7","6.3.10-tuxcare.8","6.3.10-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.2.2"},{"fixed":"6.2.2-tuxcare.3"}]}],"versions":["6.2.2","6.2.2-tuxcare.1","6.2.2-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.4.13"},{"fixed":"6.4.13-tuxcare.1"}]}],"versions":["6.4.13"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-crypto","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.2.8"},{"fixed":"6.2.8-tuxcare.1"}]}],"versions":["6.2.8"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.2.8"},{"fixed":"6.2.8-tuxcare.1"}]}],"versions":["6.2.8"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-crypto","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.2.7"},{"fixed":"6.2.7-tuxcare.1"}]}],"versions":["6.2.7"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.2.7"},{"fixed":"6.2.7-tuxcare.1"}]}],"versions":["6.2.7"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-saml2-service-provider","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.7.14"},{"fixed":"5.7.14-tuxcare.4"}]}],"versions":["5.7.14","5.7.14-tuxcare.1","5.7.14-tuxcare.2","5.7.14-tuxcare.3"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.7.14"},{"fixed":"5.7.14-tuxcare.4"}]}],"versions":["5.7.14","5.7.14-tuxcare.1","5.7.14-tuxcare.2","5.7.14-tuxcare.3"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.7.12"},{"fixed":"5.7.12-tuxcare.8"}]}],"versions":["5.7.12","5.7.12-tuxcare.1","5.7.12-tuxcare.2","5.7.12-tuxcare.3","5.7.12-tuxcare.4","5.7.12-tuxcare.5","5.7.12-tuxcare.6","5.7.12-tuxcare.7"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.2.20.RELEASE"},{"fixed":"4.2.20.RELEASE-tuxcare.7"}]}],"versions":["4.2.20.RELEASE","4.2.20.RELEASE-tuxcare.1","4.2.20.RELEASE-tuxcare.2","4.2.20.RELEASE-tuxcare.3","4.2.20.RELEASE-tuxcare.4","4.2.20.RELEASE-tuxcare.5","4.2.20.RELEASE-tuxcare.6"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-crypto","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.2.20.RELEASE"},{"fixed":"4.2.20.RELEASE-tuxcare.7"}]}],"versions":["4.2.20.RELEASE","4.2.20.RELEASE-tuxcare.1","4.2.20.RELEASE-tuxcare.2","4.2.20.RELEASE-tuxcare.3","4.2.20.RELEASE-tuxcare.4","4.2.20.RELEASE-tuxcare.5","4.2.20.RELEASE-tuxcare.6"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.2.20.RELEASE"},{"fixed":"4.2.20.RELEASE-tuxcare.7"}]}],"versions":["4.2.20.RELEASE","4.2.20.RELEASE-tuxcare.1","4.2.20.RELEASE-tuxcare.2","4.2.20.RELEASE-tuxcare.3","4.2.20.RELEASE-tuxcare.4","4.2.20.RELEASE-tuxcare.5","4.2.20.RELEASE-tuxcare.6"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.3.9"},{"fixed":"6.3.9-tuxcare.1"}]}],"versions":["6.3.9"],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-oauth2-jose","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.3.9"},{"fixed":"6.3.9-tuxcare.1"}]}],"versions":["6.3.9"],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-saml2-service-provider","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.3.9"},{"fixed":"6.3.9-tuxcare.1"}]}],"versions":["6.3.9"],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.3.9"},{"fixed":"6.3.9-tuxcare.1"}]}],"versions":["6.3.9"],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.8"},{"fixed":"6.0.8-tuxcare.4"}]}],"versions":["6.0.8","6.0.8-tuxcare.1","6.0.8-tuxcare.2","6.0.8-tuxcare.3"],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-crypto","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.8"},{"fixed":"6.0.8-tuxcare.4"}]}],"versions":["6.0.8","6.0.8-tuxcare.1","6.0.8-tuxcare.2","6.0.8-tuxcare.3"],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-ldap","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.8"},{"fixed":"6.0.8-tuxcare.4"}]}],"versions":["6.0.8","6.0.8-tuxcare.1","6.0.8-tuxcare.2","6.0.8-tuxcare.3"],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-saml2-service-provider","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.8"},{"fixed":"6.0.8-tuxcare.4"}]}],"versions":["6.0.8","6.0.8-tuxcare.1","6.0.8-tuxcare.2","6.0.8-tuxcare.3"],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.8"},{"fixed":"6.0.8-tuxcare.4"}]}],"versions":["6.0.8","6.0.8-tuxcare.1","6.0.8-tuxcare.2","6.0.8-tuxcare.3"],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.7"},{"fixed":"6.0.7-tuxcare.1"}]}],"versions":["6.0.7"],"bundled":15},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-crypto","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.7"},{"fixed":"6.0.7-tuxcare.1"}]}],"versions":["6.0.7"],"bundled":15},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-ldap","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.7"},{"fixed":"6.0.7-tuxcare.1"}]}],"versions":["6.0.7"],"bundled":15},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-saml2-service-provider","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.7"},{"fixed":"6.0.7-tuxcare.1"}]}],"versions":["6.0.7"],"bundled":15},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.7"},{"fixed":"6.0.7-tuxcare.1"}]}],"versions":["6.0.7"],"bundled":15},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.1.6"},{"fixed":"6.1.6-tuxcare.8"}]}],"versions":["6.1.6","6.1.6-tuxcare.1","6.1.6-tuxcare.2","6.1.6-tuxcare.3","6.1.6-tuxcare.4","6.1.6-tuxcare.5","6.1.6-tuxcare.6","6.1.6-tuxcare.7"],"bundled":6},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-crypto","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.1.6"},{"fixed":"6.1.6-tuxcare.8"}]}],"versions":["6.1.6","6.1.6-tuxcare.1","6.1.6-tuxcare.2","6.1.6-tuxcare.3","6.1.6-tuxcare.4","6.1.6-tuxcare.5","6.1.6-tuxcare.6","6.1.6-tuxcare.7"],"bundled":6},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-ldap","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.1.6"},{"fixed":"6.1.6-tuxcare.8"}]}],"versions":["6.1.6","6.1.6-tuxcare.1","6.1.6-tuxcare.2","6.1.6-tuxcare.3","6.1.6-tuxcare.4","6.1.6-tuxcare.5","6.1.6-tuxcare.6","6.1.6-tuxcare.7"],"bundled":6},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-saml2-service-provider","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.1.6"},{"fixed":"6.1.6-tuxcare.8"}]}],"versions":["6.1.6","6.1.6-tuxcare.1","6.1.6-tuxcare.2","6.1.6-tuxcare.3","6.1.6-tuxcare.4","6.1.6-tuxcare.5","6.1.6-tuxcare.6","6.1.6-tuxcare.7"],"bundled":6},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.1.6"},{"fixed":"6.1.6-tuxcare.8"}]}],"versions":["6.1.6","6.1.6-tuxcare.1","6.1.6-tuxcare.2","6.1.6-tuxcare.3","6.1.6-tuxcare.4","6.1.6-tuxcare.5","6.1.6-tuxcare.6","6.1.6-tuxcare.7"],"bundled":6},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"3.2.8.RELEASE"},{"fixed":"3.2.8.RELEASE-tuxcare.2"}]}],"versions":["3.2.8.RELEASE","3.2.8.RELEASE-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.10"},{"fixed":"5.6.10-tuxcare.11"}]}],"versions":["5.6.10","5.6.10-tuxcare.1","5.6.10-tuxcare.10","5.6.10-tuxcare.2","5.6.10-tuxcare.3","5.6.10-tuxcare.4","5.6.10-tuxcare.5","5.6.10-tuxcare.6","5.6.10-tuxcare.7","5.6.10-tuxcare.8","5.6.10-tuxcare.9"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.7"},{"fixed":"5.6.7-tuxcare.3"}]}],"versions":["5.6.7","5.6.7-tuxcare.1","5.6.7-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.7"},{"fixed":"5.6.7-tuxcare.3"}]}],"versions":["5.6.7","5.6.7-tuxcare.1","5.6.7-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.8.15"},{"fixed":"5.8.15-tuxcare.4"}]}],"versions":["5.8.15","5.8.15-tuxcare.2","5.8.15-tuxcare.3","5.8.15.tuxcare","5.8.15.tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.5.8"},{"fixed":"5.5.8-tuxcare.3"}]}],"versions":["5.5.8","5.5.8-tuxcare.1","5.5.8-tuxcare.2"]},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.8.14"},{"fixed":"5.8.14-tuxcare.4"}]}],"versions":["5.8.14","5.8.14-tuxcare.1","5.8.14-tuxcare.2","5.8.14-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-config","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.5"},{"fixed":"5.6.5-tuxcare.2"}]}],"versions":["5.6.5","5.6.5-tuxcare.1"],"bundled":14},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.5"},{"fixed":"5.6.5-tuxcare.2"}]}],"versions":["5.6.5","5.6.5-tuxcare.1"],"bundled":14},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-crypto","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.5"},{"fixed":"5.6.5-tuxcare.2"}]}],"versions":["5.6.5","5.6.5-tuxcare.1"],"bundled":14},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-ldap","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.5"},{"fixed":"5.6.5-tuxcare.2"}]}],"versions":["5.6.5","5.6.5-tuxcare.1"],"bundled":14},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-saml2-service-provider","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.5"},{"fixed":"5.6.5-tuxcare.2"}]}],"versions":["5.6.5","5.6.5-tuxcare.1"],"bundled":14},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.5"},{"fixed":"5.6.5-tuxcare.2"}]}],"versions":["5.6.5","5.6.5-tuxcare.1"],"bundled":14},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.6.RELEASE"},{"fixed":"5.1.6.RELEASE-tuxcare.3"}]}],"versions":["5.1.6.RELEASE","5.1.6.RELEASE-tuxcare.1","5.1.6.RELEASE-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-crypto","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.6.RELEASE"},{"fixed":"5.1.6.RELEASE-tuxcare.3"}]}],"versions":["5.1.6.RELEASE","5.1.6.RELEASE-tuxcare.1","5.1.6.RELEASE-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.6.RELEASE"},{"fixed":"5.1.6.RELEASE-tuxcare.3"}]}],"versions":["5.1.6.RELEASE","5.1.6.RELEASE-tuxcare.1","5.1.6.RELEASE-tuxcare.2"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-config","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.1.5"},{"fixed":"6.1.5-tuxcare.3"}]}],"versions":["6.1.5","6.1.5-tuxcare.1","6.1.5-tuxcare.2"],"bundled":14},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.1.5"},{"fixed":"6.1.5-tuxcare.3"}]}],"versions":["6.1.5","6.1.5-tuxcare.1","6.1.5-tuxcare.2"],"bundled":14},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-crypto","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.1.5"},{"fixed":"6.1.5-tuxcare.3"}]}],"versions":["6.1.5","6.1.5-tuxcare.1","6.1.5-tuxcare.2"],"bundled":14},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-ldap","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.1.5"},{"fixed":"6.1.5-tuxcare.3"}]}],"versions":["6.1.5","6.1.5-tuxcare.1","6.1.5-tuxcare.2"],"bundled":14},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-oauth2-jose","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.1.5"},{"fixed":"6.1.5-tuxcare.3"}]}],"versions":["6.1.5","6.1.5-tuxcare.1","6.1.5-tuxcare.2"],"bundled":14},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-saml2-service-provider","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.1.5"},{"fixed":"6.1.5-tuxcare.3"}]}],"versions":["6.1.5","6.1.5-tuxcare.1","6.1.5-tuxcare.2"],"bundled":14},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.1.5"},{"fixed":"6.1.5-tuxcare.3"}]}],"versions":["6.1.5","6.1.5-tuxcare.1","6.1.5-tuxcare.2"],"bundled":14},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.9"},{"fixed":"5.6.9-tuxcare.4"}]}],"versions":["5.6.9","5.6.9-tuxcare.1","5.6.9-tuxcare.2","5.6.9-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.9"},{"fixed":"5.6.9-tuxcare.4"}]}],"versions":["5.6.9","5.6.9-tuxcare.1","5.6.9-tuxcare.2","5.6.9-tuxcare.3"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.3"},{"fixed":"5.6.3-tuxcare.3"}]}],"versions":["5.6.3","5.6.3-tuxcare.1","5.6.3-tuxcare.2"],"bundled":13},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-crypto","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.3"},{"fixed":"5.6.3-tuxcare.3"}]}],"versions":["5.6.3","5.6.3-tuxcare.1","5.6.3-tuxcare.2"],"bundled":13},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-ldap","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.3"},{"fixed":"5.6.3-tuxcare.3"}]}],"versions":["5.6.3","5.6.3-tuxcare.1","5.6.3-tuxcare.2"],"bundled":13},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-saml2-service-provider","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.3"},{"fixed":"5.6.3-tuxcare.3"}]}],"versions":["5.6.3","5.6.3-tuxcare.1","5.6.3-tuxcare.2"],"bundled":13},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.6.3"},{"fixed":"5.6.3-tuxcare.3"}]}],"versions":["5.6.3","5.6.3-tuxcare.1","5.6.3-tuxcare.2"],"bundled":13},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.2.RELEASE"},{"fixed":"5.1.2.RELEASE-tuxcare.2"}]}],"versions":["5.1.2.RELEASE","5.1.2.RELEASE-tuxcare.1"],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-crypto","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.2.RELEASE"},{"fixed":"5.1.2.RELEASE-tuxcare.2"}]}],"versions":["5.1.2.RELEASE","5.1.2.RELEASE-tuxcare.1"],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-ldap","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.2.RELEASE"},{"fixed":"5.1.2.RELEASE-tuxcare.2"}]}],"versions":["5.1.2.RELEASE","5.1.2.RELEASE-tuxcare.1"],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.2.RELEASE"},{"fixed":"5.1.2.RELEASE-tuxcare.2"}]}],"versions":["5.1.2.RELEASE","5.1.2.RELEASE-tuxcare.1"],"bundled":8},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.4.RELEASE"},{"fixed":"5.1.4.RELEASE-tuxcare.4"}]}],"versions":["5.1.4.RELEASE","5.1.4.RELEASE-tuxcare.1","5.1.4.RELEASE-tuxcare.2","5.1.4.RELEASE-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-crypto","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.4.RELEASE"},{"fixed":"5.1.4.RELEASE-tuxcare.4"}]}],"versions":["5.1.4.RELEASE","5.1.4.RELEASE-tuxcare.1","5.1.4.RELEASE-tuxcare.2","5.1.4.RELEASE-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.4.RELEASE"},{"fixed":"5.1.4.RELEASE-tuxcare.4"}]}],"versions":["5.1.4.RELEASE","5.1.4.RELEASE-tuxcare.1","5.1.4.RELEASE-tuxcare.2","5.1.4.RELEASE-tuxcare.3"],"bundled":3},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-bom","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.5.RELEASE"},{"fixed":"5.1.5.RELEASE-tuxcare.2"}]}],"versions":["5.1.5.RELEASE","5.1.5.RELEASE-tuxcare.1"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.5.RELEASE"},{"fixed":"5.1.5.RELEASE-tuxcare.2"}]}],"versions":["5.1.5.RELEASE","5.1.5.RELEASE-tuxcare.1"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-crypto","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.5.RELEASE"},{"fixed":"5.1.5.RELEASE-tuxcare.2"}]}],"versions":["5.1.5.RELEASE","5.1.5.RELEASE-tuxcare.1"],"bundled":4},{"source":"osv","ecosystem":"TuxCare:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.1.5.RELEASE"},{"fixed":"5.1.5.RELEASE-tuxcare.2"}]}],"versions":["5.1.5.RELEASE","5.1.5.RELEASE-tuxcare.1"],"bundled":4},{"source":"osv","ecosystem":"Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.5.0"},{"fixed":"6.5.11"}]}],"versions":["6.5.0","6.5.1","6.5.10","6.5.2","6.5.3","6.5.4","6.5.5","6.5.6","6.5.7","6.5.8","6.5.9"]},{"source":"osv","ecosystem":"Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.4.0"},{"last_affected":"6.4.13"}]}],"versions":["6.4.0","6.4.1","6.4.10","6.4.11","6.4.12","6.4.13","6.4.2","6.4.3","6.4.4","6.4.5","6.4.6","6.4.7","6.4.8","6.4.9"]},{"source":"osv","ecosystem":"Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"6.0.0"},{"last_affected":"6.3.10"}]}],"versions":["6.0.0","6.0.1","6.0.2","6.0.3","6.0.4","6.0.5","6.0.6","6.0.7","6.0.8","6.1.0","6.1.1","6.1.2","6.1.3","6.1.4","6.1.5","6.1.6","6.1.7","6.1.8","6.1.9","6.2.0","6.2.1","6.2.2","6.2.3","6.2.4","6.2.5","6.2.6","6.2.7","6.2.8","6.3.0","6.3.1","6.3.10","6.3.2","6.3.3","6.3.4","6.3.5","6.3.6","6.3.7","6.3.8","6.3.9"]},{"source":"osv","ecosystem":"Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.8.0"},{"last_affected":"5.8.16"}]}],"versions":["5.8.0","5.8.1","5.8.10","5.8.11","5.8.12","5.8.13","5.8.14","5.8.15","5.8.16","5.8.2","5.8.3","5.8.4","5.8.5","5.8.6","5.8.7","5.8.8","5.8.9"]},{"source":"osv","ecosystem":"Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"5.7.14"}]}],"versions":["3.0.0.RELEASE","3.0.1.RELEASE","3.0.2.RELEASE","3.0.3.RELEASE","3.0.4.RELEASE","3.0.5.RELEASE","3.0.6.RELEASE","3.0.7.RELEASE","3.0.8.RELEASE","3.1.0.RELEASE","3.1.1.RELEASE","3.1.2.RELEASE","3.1.3.RELEASE","3.1.4.RELEASE","3.1.5.RELEASE","3.1.6.RELEASE","3.1.7.RELEASE","3.2.0.RELEASE","3.2.1.RELEASE","3.2.10.RELEASE","3.2.2.RELEASE","3.2.3.RELEASE","3.2.4.RELEASE","3.2.5.RELEASE","3.2.6.RELEASE","3.2.7.RELEASE","3.2.8.RELEASE","3.2.9.RELEASE","4.0.0.RELEASE","4.0.1.RELEASE","4.0.2.RELEASE","4.0.3.RELEASE","4.0.4.RELEASE","4.1.0.RELEASE","4.1.1.RELEASE","4.1.2.RELEASE","4.1.3.RELEASE","4.1.4.RELEASE","4.1.5.RELEASE","4.2.0.RELEASE","4.2.1.RELEASE","4.2.10.RELEASE","4.2.11.RELEASE","4.2.12.RELEASE","4.2.13.RELEASE","4.2.14.RELEASE","4.2.15.RELEASE","4.2.16.RELEASE","4.2.17.RELEASE","4.2.18.RELEASE","4.2.19.RELEASE","4.2.2.RELEASE","4.2.20.RELEASE","4.2.3.RELEASE","4.2.4.RELEASE","4.2.5.RELEASE","4.2.6.RELEASE","4.2.7.RELEASE","4.2.8.RELEASE","4.2.9.RELEASE","5.0.0.RELEASE","5.0.1.RELEASE","5.0.10.RELEASE","5.0.11.RELEASE","5.0.12.RELEASE","5.0.13.RELEASE","5.0.14.RELEASE","5.0.15.RELEASE","5.0.16.RELEASE","5.0.17.RELEASE","5.0.18.RELEASE","5.0.19.RELEASE","5.0.2.RELEASE","5.0.3.RELEASE","5.0.4.RELEASE","5.0.5.RELEASE","5.0.6.RELEASE","5.0.7.RELEASE","5.0.8.RELEASE","5.0.9.RELEASE","5.1.0.RELEASE","5.1.1.RELEASE","5.1.10.RELEASE","5.1.11.RELEASE","5.1.12.RELEASE","5.1.13.RELEASE","5.1.2.RELEASE","5.1.3.RELEASE","5.1.4.RELEASE","5.1.5.RELEASE","5.1.6.RELEASE","5.1.7.RELEASE","5.1.8.RELEASE","5.1.9.RELEASE","5.2.0.RELEASE","5.2.1.RELEASE","5.2.10.RELEASE","5.2.11.RELEASE","5.2.12.RELEASE","5.2.13.RELEASE","5.2.14.RELEASE","5.2.15.RELEASE","5.2.2.RELEASE","5.2.3.RELEASE","5.2.4.RELEASE","5.2.5.RELEASE","5.2.6.RELEASE","5.2.7.RELEASE","5.2.8.RELEASE","5.2.9.RELEASE","5.3.0.RELEASE","5.3.1.RELEASE","5.3.10.RELEASE","5.3.11.RELEASE","5.3.12.RELEASE","5.3.13.RELEASE","5.3.2.RELEASE","5.3.3.RELEASE","5.3.4.RELEASE","5.3.5.RELEASE","5.3.6.RELEASE","5.3.7.RELEASE","5.3.8.RELEASE","5.3.9.RELEASE","5.4.0","5.4.1","5.4.10","5.4.11","5.4.2","5.4.3","5.4.4","5.4.5","5.4.6","5.4.7","5.4.8","5.4.9","5.5.0","5.5.1","5.5.2","5.5.3","5.5.4","5.5.5","5.5.6","5.5.7","5.5.8","5.6.0","5.6.1","5.6.10","5.6.11","5.6.12","5.6.2","5.6.3","5.6.4","5.6.5","5.6.6","5.6.7","5.6.8","5.6.9","5.7.0","5.7.1","5.7.10","5.7.11","5.7.12","5.7.13","5.7.14","5.7.2","5.7.3","5.7.4","5.7.5","5.7.6","5.7.7","5.7.8","5.7.9"]},{"source":"osv","ecosystem":"Root:Maven","package":"io.root.org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.3.3-root.io.1781450698"},{"fixed":"6.2.0-root.io.3"},{"fixed":"6.5.9-root.io.3"},{"fixed":"6.2.0-root.io.4"},{"fixed":"6.5.9-root.io.4"},{"fixed":"6.2.0-root.io.5"},{"fixed":"6.5.9-root.io.5"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"org.springframework.security:spring-security-web","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.3.3-aikido.1781450698"},{"fixed":"6.2.0-aikido.3"},{"fixed":"6.5.9-aikido.3"},{"fixed":"6.2.0-aikido.4"},{"fixed":"6.5.9-aikido.4"},{"fixed":"6.2.0-aikido.5"},{"fixed":"6.5.9-aikido.5"}]}]}],"products":[{"vendor":"spring","product":"spring security"},{"vendor":"vmware","product":"spring_security"}],"references":[{"url":"https://spring.io/security/cve-2026-47838","tags":["Vendor Advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-47838","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-2jrg-rf5x-568g","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-293q-567p-wmwq"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/47xxx/CVE-2026-47838.json","tags":["advisory"]},{"url":"spring-projects/spring-security","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2026-47838","title":"Unauthorized User Impersonation when Using X.509 Client Certificates","description":"SubjectDnX509PrincipalExtractor does not correctly handle certain malformed X.509 certificate CN values, which can lead to reading the wrong value for the username. In a carefully crafted certificate, this can lead to an attacker impersonating another user.\n\nAffected versions:\nSpring Security 5.7.0 through 5.7.24; 5.8.0 through 5.8.26; 6.3.0 through 6.3.17; 6.4.0 through 6.4.17; 6.5.0 through 6.5.10.","status":"published","published":"2026-06-09T23:50:07.988Z","modified":"2026-06-30T21:49:56.18Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium","assessor":"cna"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T13:36:29.327819Z"}],"euvd":[{"id":"EUVD-2026-35911","description":"SubjectDnX509PrincipalExtractor does not correctly handle certain malformed X.509 certificate CN values, which can lead to reading the wrong value for the username. In a carefully crafted certificate, this can lead to an attacker impersonating another user.\n\nAffected versions:\nSpring Security 5.7.0 through 5.7.24; 5.8.0 through 5.8.26; 6.3.0 through 6.3.17; 6.4.0 through 6.4.17; 6.5.0 through 6.5.10.","status":"published","published":"2026-06-09T23:50:07Z","modified":"2026-06-30T21:49:56Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium"}],"updated_at":"2026-11-02T18:20:21.147551Z"}],"ghsa":[{"id":"GHSA-293q-567p-wmwq","title":"Spring Security Vulnerable to Unauthorized User Impersonation when Using X.509 Client Certificates","description":"In Spring Security Web, `SubjectDnX509PrincipalExtractor` does not correctly handle certain malformed X.509 certificate CN values, which can lead to reading the wrong value for the username. In a carefully crafted certificate, this can lead to an attacker impersonating another user.\n\n`SubjectDnX509PrincipalExtractor` is deprecated by this CVE and replaced with `SubjectX500PrincipalExtractor`. As part of updating, you should also migrate to `SubjectX500PrincipalExtractor`.\n\nAffected versions:\nSpring Security Enterprise 5.7.0 through 5.7.24; 5.8.0 through 5.8.26; 6.3.0 through 6.3.17; 6.4.0 through 6.4.17; 6.5.0 through 6.5.10. \nOSS 6.5.0 through 6.5.10.","status":"published","published":"2026-06-10T00:31:53Z","modified":"2026-06-30T21:35:12Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T14:40:35.701766Z"}],"nvd":[{"id":"CVE-2026-47838","description":"SubjectDnX509PrincipalExtractor does not correctly handle certain malformed X.509 certificate CN values, which can lead to reading the wrong value for the username. In a carefully crafted certificate, this can lead to an attacker impersonating another user.\n\nAffected versions:\nSpring Security 5.7.0 through 5.7.24; 5.8.0 through 5.8.26; 6.3.0 through 6.3.17; 6.4.0 through 6.4.17; 6.5.0 through 6.5.10.","status":"published","published":"2026-06-10T00:16:54.897Z","modified":"2026-07-23T09:10:00.113Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium","assessor":"secondary"},{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"high","assessor":"primary"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T14:12:23.485267Z"}],"osv":[{"id":"CVE-2026-47838","title":"Unauthorized User Impersonation when Using X.509 Client Certificates","description":"SubjectDnX509PrincipalExtractor does not correctly handle certain malformed X.509 certificate CN values, which can lead to reading the wrong value for the username. In a carefully crafted certificate, this can lead to an attacker impersonating another user.\n\nAffected versions:\nSpring Security 5.7.0 through 5.7.24; 5.8.0 through 5.8.26; 6.3.0 through 6.3.17; 6.4.0 through 6.4.17; 6.5.0 through 6.5.10.","status":"published","published":"2026-06-09T23:50:07.988Z","modified":"2026-10-28T02:30:54.244244854Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T15:45:06.701612Z"},{"id":"GHSA-293q-567p-wmwq","title":"Spring Security Vulnerable to Unauthorized User Impersonation when Using X.509 Client Certificates","description":"In Spring Security Web, `SubjectDnX509PrincipalExtractor` does not correctly handle certain malformed X.509 certificate CN values, which can lead to reading the wrong value for the username. In a carefully crafted certificate, this can lead to an attacker impersonating another user.\n\n`SubjectDnX509PrincipalExtractor` is deprecated by this CVE and replaced with `SubjectX500PrincipalExtractor`. As part of updating, you should also migrate to `SubjectX500PrincipalExtractor`.\n\nAffected versions:\nSpring Security Enterprise 5.7.0 through 5.7.24; 5.8.0 through 5.8.26; 6.3.0 through 6.3.17; 6.4.0 through 6.4.17; 6.5.0 through 6.5.10. \nOSS 6.5.0 through 6.5.10.","status":"published","published":"2026-06-10T00:31:53Z","modified":"2026-09-10T03:51:07.677957071Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T15:46:33.956911Z"},{"id":"CLSA-2026-1781571272","title":"TuxCare security update for org.springframework.security:spring-security-web (2 CVEs)","description":"TuxCare rebuilt org.springframework.security:spring-security-web to address 2 CVEs. Fixed in 6.4.3-tuxcare.4.","status":"published","published":"2026-08-04T14:52:37Z","modified":"2026-11-02T19:45:33.938846709Z","updated_at":"2026-11-02T20:30:18.404297Z"},{"id":"CLSA-2026-1782781163","title":"TuxCare security update for org.springframework.security:spring-security-web (1 CVE)","description":"TuxCare rebuilt org.springframework.security:spring-security-web to address 1 CVE. Fixed in 5.8.16-tuxcare.11.","status":"published","published":"2026-08-04T14:52:40Z","modified":"2026-11-02T19:45:40.859719907Z","updated_at":"2026-11-02T20:30:13.950198Z"},{"id":"CLSA-2026-1783386141","title":"TuxCare security update for org.springframework.security (4 CVEs)","description":"TuxCare rebuilt 2 org.springframework.security packages to address 4 CVEs. Fixed in 5.7.11-tuxcare.4.","status":"published","published":"2026-08-04T14:52:42Z","modified":"2026-11-02T19:45:42.711844095Z","updated_at":"2026-11-02T20:30:13.950198Z"},{"id":"CLSA-2026-1783991058","title":"TuxCare security update for org.springframework.security:spring-security-web (1 CVE)","description":"TuxCare rebuilt org.springframework.security:spring-security-web to address 1 CVE. Fixed in 6.3.10-tuxcare.10.","status":"published","published":"2026-08-04T14:52:43Z","modified":"2026-11-02T19:45:38.471823263Z","updated_at":"2026-11-02T20:30:13.950198Z"},{"id":"CLSA-2026-1784769509","title":"TuxCare security update for org.springframework.security:spring-security-web (2 CVEs)","description":"TuxCare rebuilt org.springframework.security:spring-security-web to address 2 CVEs. Fixed in 6.2.2-tuxcare.3.","status":"published","published":"2026-08-04T14:52:47Z","modified":"2026-11-02T19:45:45.89827411Z","updated_at":"2026-11-02T20:30:00.884471Z"},{"id":"CLSA-2026-1785204414","title":"TuxCare security update for org.springframework.security:spring-security-web (1 CVE)","description":"TuxCare rebuilt org.springframework.security:spring-security-web to address 1 CVE. Fixed in 6.4.13-tuxcare.1.","status":"published","published":"2026-08-04T14:52:50Z","modified":"2026-11-02T19:45:44.260514803Z","updated_at":"2026-11-02T20:30:13.950198Z"},{"id":"CLSA-2026-1785814912","title":"TuxCare security update for org.springframework.security (2 CVEs)","description":"TuxCare rebuilt 2 org.springframework.security packages to address 2 CVEs. Fixed in 6.2.8-tuxcare.1.","status":"published","published":"2026-08-04T14:52:51Z","modified":"2026-11-02T19:45:48.592633482Z","updated_at":"2026-11-02T20:30:00.884471Z"},{"id":"CLSA-2026-1785814923","title":"TuxCare security update for org.springframework.security (2 CVEs)","description":"TuxCare rebuilt 2 org.springframework.security packages to address 2 CVEs. Fixed in 6.2.7-tuxcare.1.","status":"published","published":"2026-08-04T14:52:51Z","modified":"2026-11-02T19:45:50.043184697Z","updated_at":"2026-11-02T20:30:00.884471Z"},{"id":"CLSA-2026-1785965552","title":"TuxCare security update for org.springframework.security (4 CVEs)","description":"TuxCare rebuilt 2 org.springframework.security packages to address 4 CVEs. Fixed in 5.7.14-tuxcare.4.","status":"published","published":"2026-08-05T21:32:32Z","modified":"2026-11-02T19:45:50.524035936Z","updated_at":"2026-11-02T20:30:00.884471Z"},{"id":"CLSA-2026-1787661459","title":"TuxCare security update for org.springframework.security:spring-security-web (1 CVE)","description":"TuxCare rebuilt org.springframework.security:spring-security-web to address 1 CVE. Fixed in 5.7.12-tuxcare.8.","status":"published","published":"2026-08-25T12:37:39Z","modified":"2026-11-02T19:45:58.933632758Z","updated_at":"2026-11-02T20:29:49.757752Z"},{"id":"CLSA-2026-1789583743","title":"TuxCare security update for org.springframework.security (3 CVEs)","description":"TuxCare rebuilt 3 org.springframework.security packages to address 3 CVEs. Fixed in 4.2.20.RELEASE-tuxcare.7.","status":"published","published":"2026-09-16T18:35:43Z","modified":"2026-11-02T19:46:17.779683241Z","updated_at":"2026-11-02T20:29:33.792105Z"},{"id":"CLSA-2026-1790159292","title":"TuxCare security update for org.springframework.security (9 CVEs)","description":"TuxCare rebuilt 4 org.springframework.security packages to address 9 CVEs. Fixed in 6.3.9-tuxcare.1.","status":"published","published":"2026-09-23T10:28:12Z","modified":"2026-11-02T19:46:21.768639219Z","updated_at":"2026-11-02T20:29:27.085992Z"},{"id":"CLSA-2026-1792077066","title":"TuxCare security update for org.springframework.security (8 CVEs)","description":"TuxCare rebuilt 5 org.springframework.security packages to address 8 CVEs. Fixed in 6.0.8-tuxcare.4.","status":"published","published":"2026-10-15T15:11:06Z","modified":"2026-11-02T19:46:28.9424175Z","updated_at":"2026-11-02T20:29:06.487335Z"},{"id":"CLSA-2026-1792079446","title":"TuxCare security update for org.springframework.security (15 CVEs)","description":"TuxCare rebuilt 5 org.springframework.security packages to address 15 CVEs. Fixed in 6.0.7-tuxcare.1.","status":"published","published":"2026-10-15T15:50:46Z","modified":"2026-11-02T19:46:28.625713718Z","updated_at":"2026-11-02T20:29:06.487335Z"},{"id":"CLSA-2026-1792079757","title":"TuxCare security update for org.springframework.security (6 CVEs)","description":"TuxCare rebuilt 5 org.springframework.security packages to address 6 CVEs. Fixed in 6.1.6-tuxcare.8.","status":"published","published":"2026-10-15T15:55:57Z","modified":"2026-11-02T19:46:28.788534029Z","updated_at":"2026-11-02T20:29:06.487335Z"},{"id":"CLSA-2026-1793727013","title":"TuxCare security update for org.springframework.security:spring-security-web (1 CVE)","description":"TuxCare rebuilt org.springframework.security:spring-security-web to address 1 CVE. Fixed in 3.2.8.RELEASE-tuxcare.2.","status":"published","published":"2026-11-03T18:30:14Z","modified":"2026-11-04T02:30:02.676601149Z","updated_at":"2026-11-04T02:55:01.518827Z"},{"id":"CLSA-2026-1793728525","title":"TuxCare security update for org.springframework.security:spring-security-web (1 CVE)","description":"TuxCare rebuilt org.springframework.security:spring-security-web to address 1 CVE. Fixed in 5.6.10-tuxcare.11.","status":"published","published":"2026-11-03T18:55:26Z","modified":"2026-11-04T02:30:03.378928462Z","updated_at":"2026-11-04T02:55:01.518827Z"},{"id":"CLSA-2026-1793729146","title":"TuxCare security update for org.springframework.security (3 CVEs)","description":"TuxCare rebuilt 2 org.springframework.security packages to address 3 CVEs. Fixed in 5.6.7-tuxcare.3.","status":"published","published":"2026-11-03T19:05:47Z","modified":"2026-11-04T02:30:04.723963971Z","updated_at":"2026-11-04T02:55:01.518827Z"},{"id":"CLSA-2026-1793730751","title":"TuxCare security update for org.springframework.security:spring-security-web (1 CVE)","description":"TuxCare rebuilt org.springframework.security:spring-security-web to address 1 CVE. Fixed in 5.8.15-tuxcare.4.","status":"published","published":"2026-11-03T19:32:32Z","modified":"2026-11-04T02:30:04.728686557Z","updated_at":"2026-11-04T02:55:01.518827Z"},{"id":"CLSA-2026-1793732589","title":"TuxCare security update for org.springframework.security:spring-security-web (1 CVE)","description":"TuxCare rebuilt org.springframework.security:spring-security-web to address 1 CVE. Fixed in 5.5.8-tuxcare.3.","status":"published","published":"2026-11-03T20:03:10Z","modified":"2026-11-04T02:30:04.376140885Z","updated_at":"2026-11-04T02:55:01.518827Z"},{"id":"CLSA-2026-1794159236","title":"TuxCare security update for org.springframework.security:spring-security-web (2 CVEs)","description":"TuxCare rebuilt org.springframework.security:spring-security-web to address 2 CVEs. Fixed in 5.8.14-tuxcare.4.","status":"published","published":"2026-11-08T18:33:56Z","modified":"2026-11-09T01:45:04.24884409Z","updated_at":"2026-11-09T02:15:19.582074Z"},{"id":"CLSA-2026-1794175722","title":"TuxCare security update for org.springframework.security (14 CVEs)","description":"TuxCare rebuilt 6 org.springframework.security packages to address 14 CVEs. Fixed in 5.6.5-tuxcare.2.","status":"published","published":"2026-11-08T23:08:43Z","modified":"2026-11-09T01:45:02.285308078Z","updated_at":"2026-11-09T02:15:19.582074Z"},{"id":"CLSA-2026-1794180341","title":"TuxCare security update for org.springframework.security (3 CVEs)","description":"TuxCare rebuilt 3 org.springframework.security packages to address 3 CVEs. Fixed in 5.1.6.RELEASE-tuxcare.3.","status":"published","published":"2026-11-09T00:25:42Z","modified":"2026-11-09T07:15:04.231110465Z","updated_at":"2026-11-09T07:20:29.20536Z"},{"id":"CLSA-2026-1794189800","title":"TuxCare security update for org.springframework.security (14 CVEs)","description":"TuxCare rebuilt 7 org.springframework.security packages to address 14 CVEs. Fixed in 6.1.5-tuxcare.3.","status":"published","published":"2026-11-09T03:03:20Z","modified":"2026-11-09T07:15:04.228555714Z","updated_at":"2026-11-09T07:20:29.20536Z"},{"id":"CLSA-2026-1794243475","title":"TuxCare security update for org.springframework.security (2 CVEs)","description":"TuxCare rebuilt 2 org.springframework.security packages to address 2 CVEs. Fixed in 5.6.9-tuxcare.4.","status":"published","published":"2026-11-09T17:57:56Z","modified":"2026-11-09T19:15:15.333577522Z","updated_at":"2026-11-09T19:38:09.278998Z"},{"id":"CLSA-2026-1794245422","title":"TuxCare security update for org.springframework.security (13 CVEs)","description":"TuxCare rebuilt 5 org.springframework.security packages to address 13 CVEs. Fixed in 5.6.3-tuxcare.3.","status":"published","published":"2026-11-09T18:30:22Z","modified":"2026-11-10T01:15:02.483548797Z","updated_at":"2026-11-10T01:43:20.132342Z"},{"id":"CLSA-2026-1794246204","title":"TuxCare security update for org.springframework.security (8 CVEs)","description":"TuxCare rebuilt 4 org.springframework.security packages to address 8 CVEs. Fixed in 5.1.2.RELEASE-tuxcare.2.","status":"published","published":"2026-11-09T18:43:25Z","modified":"2026-11-10T01:15:04.343622113Z","updated_at":"2026-11-10T01:43:20.132342Z"},{"id":"CLSA-2026-1794247006","title":"TuxCare security update for org.springframework.security (3 CVEs)","description":"TuxCare rebuilt 3 org.springframework.security packages to address 3 CVEs. Fixed in 5.1.4.RELEASE-tuxcare.4.","status":"published","published":"2026-11-09T18:56:47Z","modified":"2026-11-10T01:15:05.398943661Z","updated_at":"2026-11-10T01:43:20.132342Z"},{"id":"CLSA-2026-1794363872","title":"TuxCare security update for org.springframework.security (4 CVEs)","description":"TuxCare rebuilt 4 org.springframework.security packages to address 4 CVEs. Fixed in 5.1.5.RELEASE-tuxcare.2.","status":"published","published":"2026-11-11T03:24:33Z","modified":"2026-11-11T07:30:04.527621816Z","updated_at":"2026-11-11T07:56:33.795851Z"},{"id":"ROOT-APP-MAVEN-CVE-2026-47838","title":"CVE-2026-47838 in io.root.org.springframework.security:spring-security-web - Patched by Root","description":"Root has patched CVE-2026-47838 in the io.root.org.springframework.security:spring-security-web package for Root:Maven. Multiple fixed versions available.","status":"published","published":"2026-07-29T14:49:52Z","modified":"2026-07-29T19:00:12.816874237Z","updated_at":"2026-11-02T15:53:27.066589Z"}]}}
