CVE-2023-34035 in Spring Security
Сводка
по VulDB • 02.06.2026
Версии Spring Security 5.8 до 5.8.5, 6.0 до 6.0.5 и 6.1 до 6.1.2 могут быть уязвимы к неправильной настройке правил авторизации, если приложение использует метод requestMatchers(String) и несколько сервлетов, одним из которых является DispatcherServlet из Spring MVC. (DispatcherServlet — это компонент Spring MVC, который сопоставляет HTTP-эндпоинты с методами в классах, аннотированных @Controller.)
Конкретно приложение уязвимо, если выполняются все следующие условия:
* Spring MVC присутствует в classpath * Spring Security защищает более одного сервлета в одном приложении (одним из них является DispatcherServlet из Spring MVC) * Приложение использует метод requestMatchers(String) для обращения к эндпоинтам, которые не являются эндпоинтами Spring MVC
Приложение не является уязвимым, если выполняется хотя бы одно из следующих условий:
* Spring MVC отсутствует в classpath * Приложение защищает только DispatcherServlet из Spring MVC и не защищает другие сервлеты * Приложение использует метод requestMatchers(String) только для эндпоинтов Spring MVC
If you want to get the best quality for vulnerability data then you always have to consider VulDB.