Compruebe el estado de las CVE. Más información.
Ya están disponibles los parches de php2shell (CVE-2026-109618 y CVE-2026-109619) para PHP en fin de vida útil. Dado que las respuestas del departamento de ventas están tardando más de lo habitual debido a la elevada demanda, la forma más rápida de obtener los paquetes parcheados es comprar ELS para Runtimes en línea (se abre en una pestaña nueva). | Lee las preguntas frecuentes sobre los parches
Este CVE ha sido resuelto por el equipo de TuxCare y
se ha enviado un parche a ELS para los usuariosde Spring®.
Spring® Security es un potente marco de autenticación y control de acceso para aplicaciones Java, especialmente aquellas creadas conSpring® Framework. Proporciona una solución de seguridad integral que aborda diversas cuestiones, como la autenticación, la autorización y la protección contra vulnerabilidades de seguridad comunes.
La elusión de la autorización a través de la clave controlada por el usuario tiene lugar cuando la funcionalidad de autorización del sistema no impide que un usuario acceda a los datos o al registro de otro usuario modificando el valor de la clave que identifica los datos.
En este CVE, Spring® Security se ve afectado por el bypass de autorización para comparaciones con distinción entre mayúsculas y minúsculas enSpring® Security. Es equivalente al CVE-2024-38820, pero paraSpring® Security. El uso de String.toLowerCase() y String.toUpperCase() tiene algunas excepciones dependientes de la configuración regional que podrían dar lugar a que las reglas de autorización no funcionen correctamente.
Este problema afecta a varias versiones de:
paqueteorg.springframework.security:spring-security-taglibs.
paquete org.springframework. security:spring-security-cas, paquete org.springframework.security:spring-security-config,
paqueteorg.springframework.security:spring-security-core,
paqueteorg.springframework.security:spring-security-crypto,
el paqueteOrg.springframework.security:spring-security-data,
paquete org . springframework.security:spring-security-ldap, paquete org. springframework .security:spring-security-oauth2-client, paquete org.springframework.security:spring-security-taglibs, paquete org.springframework.security:spring-security-web.
| Dossier de vulnerabilidad | |
|---|---|
| ID de la CVE | 38827 |
| Severidad | Media: 4,8 |
| ID y nombre del CWE | CWE-639 Anulación de autorización mediante clave controlada por el usuario |
| Proyecto afectado | Spring® Security |
| Paquetes afectados | spring-security-cas spring-security-config spring-security-core spring-security-crypto spring-security-datos spring-security-ldap spring-security-oauth2-client spring-security-taglibs spring-security-web |
| Versiones afectadas | 5.6.2 and older, <5.7.0;5.7.13>, <5.8.0;5.8.15>, <6.0.0;6.0.13>, <6.1.0;6.1.11>, <6.2.0;6.2.7>, <6.3.0;6.3.4> |
| Fecha de publicación de NVD | 2 de diciembre de 2024 (Spring.io: 19 de noviembre de 2024) |
| Fecha de fijación del código abierto | 18 de noviembre de 2024 |
| Versiones fijas de código abierto | 5.8.16 |
Corregido en: Versión comunitaria de código abierto 5.6.16 (crédito: Joe Grandja) y en ELS paraSpring® Security v5.8.16.TuxCare, que se basa en la versión 5.8.16 como referencia.
Los métodos String.toLowerCase() y String.toUpperCase() de Java utilizan reglas específicas de la configuración regional para la conversión de mayúsculas y minúsculas. Estas reglas pueden ser muy diferentes en función de la configuración regional, lo que puede dar lugar a resultados inesperados al comparar o transformar cadenas. Por ejemplo, la configuración regional francesa tiene reglas únicas de conversión de mayúsculas y minúsculas para ciertos caracteres como 'œ' y 'oe', en la configuración regional alemana 'ß' y 'ss', etc. que se desvían del comportamiento por defecto.
Spring® Security 5.8.x ya no es compatible con la comunidad de código abierto, ya que su fecha de fin de vida útil es el 31 de diciembre de 2023. Esto simplemente significa que las versiones posteriores a esa fecha no recibirán ninguna actualización para solucionar este problema.
Los usuarios de los componentes afectados deben aplicar una de las siguientes mitigaciones:
¿Necesita una solución para esta vulnerabilidad en alguna otra versiónde Spring® Security? Póngase en contacto con nosotros, ¡estamos aquí para ayudarle!