CVE-2023-34035
Vulnerabilidad en Spring Security: Omisión de Reglas de Autorización Las versiones de Spring Security 5.8 anteriores a 5.8.5, 6.0 anteriores a 6.0.5 y 6.1...
- Publicado
- 18 jul 2023
- Actualizado
- 25 oct 2024
- Asignación de CNA
- vmware
- Evidencia observada
- 8 ago 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:LBajo · próximos 30 días
- Percentil
- 49,7 %
- Fecha del modelo
- 21 sept 2026
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
Resumen
# Vulnerabilidad en Spring Security: Omisión de Reglas de Autorización Las versiones de Spring Security 5.8 anteriores a 5.8.5, 6.0 anteriores a 6.0.5 y 6.1 anteriores a 6.1.2 podrían ser susceptibles a una configuración incorrecta de las reglas de autorización si la aplicación utiliza `requestMatchers(String)` y múltiples servlets, siendo uno de ellos el `DispatcherServlet` de Spring MVC. (`DispatcherServlet` es un componente de Spring MVC que asigna endpoints HTTP a métodos en clases anotadas con `@Controller`). Específicamente, una aplicación es vulnerable cuando se cumplen todas las siguientes condiciones: * Spring MVC está en el classpath * Spring Security está protegiendo más de un servlet en una sola aplicación (siendo uno de ellos el `DispatcherServlet` de Spring MVC) * La aplicación utiliza `requestMatchers(String)` para referirse a endpoints que no son endpoints de Spring MVC Una aplicación no es vulnerable si se cumple cualquiera de las siguientes condiciones: * La aplicación no tiene Spring MVC en el classpath * La aplicación no protege ningún servlet además del `DispatcherServlet` de Spring MVC * La aplicación utiliza `requestMatchers(String)` únicamente para endpoints de Spring MVC
Fuentes
2- cve-2023-34035-mitigationsInvestigación
Demuestra la vulnerabilidad CVE-2023-34035 en Spring Security con aplicaciones de ejemplo vulnerables y mitigadas, enseñando la configuración adecuada del mapeo de servlets y del matcher de solicitudes.
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.