CVE-2023-34035 in Spring Securitythông tin

Tóm tắt

Bởi VulDB • 17/06/2026

Các phiên bản Spring Security 5.8 trước 5.8.5, 6.0 trước 6.0.5 và 6.1 trước 6.1.2 có thể dễ bị tổn thương do cấu hình sai quy tắc ủy quyền nếu ứng dụng sử dụng requestMatchers(String) và nhiều servlet, trong đó có DispatcherServlet của Spring MVC. (DispatcherServlet là một thành phần của Spring MVC ánh xạ các điểm cuối HTTP đến các phương thức trên các lớp được chú thích @Controller.)

Cụ thể, một ứng dụng bị tổn thương khi tất cả các điều kiện sau đều đúng:

* Spring MVC có trong classpath * Spring Security bảo vệ nhiều hơn một servlet trong một ứng dụng duy nhất (một trong số đó là DispatcherServlet của Spring MVC) * Ứng dụng sử dụng requestMatchers(String) để tham chiếu đến các điểm cuối không phải là điểm cuối của Spring MVC

Một ứng dụng không bị tổn thương nếu bất kỳ điều kiện nào sau đây đúng:

* Ứng dụng không có Spring MVC trong classpath * Ứng dụng không bảo vệ servlet nào khác ngoài DispatcherServlet của Spring MVC * Ứng dụng chỉ sử dụng requestMatchers(String) cho các điểm cuối của Spring MVC

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

VMware

Đặt trước

25/05/2023

Tiết lộ

18/07/2023

Kiểm duyệt

được chấp nhận

EPSS

0.00658

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!