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® Boot es un marco basado enSpring® Framework que simplifica el desarrollo de aplicacionesSpring® independientes y listas para producción. Elimina gran parte de la configuración repetitiva que requieren las aplicacionesSpring® tradicionales al ofrecer configuración automática, valores predeterminados y servidores integrados.
Spring® Boot Loader es un componente de Spring® Boot responsable de iniciar aplicacionesSpring® Boot empaquetadas como archivos JAR o WAR ejecutables. Permite a los desarrolladores ejecutar sus aplicaciones utilizando java -jar sin necesidad de un servidor de aplicaciones externo ni de configurar la ruta de clases.
La elusión de la autenticación mediante suplantación de identidad es una debilidad centrada en los ataques causada por esquemas de autenticación implementados incorrectamente que están sujetos a ataques de suplantación de identidad. Puede permitir a un atacante acceder a recursos que, de otro modo, no serían accesibles sin una autenticación adecuada.
La verificación incorrecta de la firma criptográfica tiene lugar cuando el producto no verifica, o verifica incorrectamente, la firma criptográfica de los datos. Un atacante podría acceder a datos confidenciales y, posiblemente, ejecutar código no autorizado.
CVE-2024-38807 es una vulnerabilidad de gravedad media identificada en los componentes spring-boot-loader y spring-boot-loader-classic deSpring® Boot. En concreto, las aplicaciones que utilizan estos componentes e implementan código personalizado para la verificación de firmas de archivos JAR anidados pueden ser susceptibles de falsificación de firmas. Esto significa que el contenido que parece estar firmado por una entidad podría, en realidad, haber sido firmado por otra, lo que podría permitir la ejecución de código malicioso bajo la apariencia de contenido de confianza.
Este problema afecta a varias versiones de:
org.springframework.boot " paquete spring-boot-loader,
org.springframework.boot " paquete spring-boot-loader-classic.
| Dossier de vulnerabilidad | |
| ID de la CVE | 38807 |
| Severidad | Media: 6,3 |
| ID y nombre del CWE | CWE-290: Evasión de autenticación mediante suplantación de identidad
CWE-347: Verificación incorrecta de firma criptográfica |
| Proyecto afectado | Spring® Boot |
| Paquetes afectados | spring-boot-loader
spring-boot-loader-classic |
| Versiones afectadas | <2.7.0;2.7.21>, <3.0.0;3.0.16>, <3.1.0;3.1.12>, <3.2.0;3.2.8>, <3.3.0;3.3.2> |
| NVD Fecha de publicación | 23 de agosto de 2024 |
| TuxCare fix date | 4 de febrero de 2025 |
| TuxCare versión fija | 2.7.18tuxcare.4 |
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-loader
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-loader-classic
Las aplicacionesSpring® Boot empaquetadas con Spring® Boot Loader utilizan un cargador de clases personalizado para iniciar aplicaciones desde un «JAR grande» (es decir, con todas las dependencias incluidas). Este JAR incluye JAR anidados dentro de /BOOT-INF/lib.
La vulnerabilidad reside en cómo se gestiona el mecanismo de verificación de firmas de Java para estos JAR anidados. Si una aplicación intenta verificar la firma digital de un JAR anidado utilizando las API estándar del JDK, la verificación podría tener éxito incorrectamente, incluso si el JAR anidado:
Esto se debe a queSpring® Boot Loader no conserva completamente el contexto de verificación del JAR firmado al extraer y cargar JAR anidados.
Esto no afecta a la mayoría de los usuariosde Spring® Boot, a menos que implementen explícitamente una lógica de validación de firmas digitales personalizada para archivos JAR anidados.
Spring® Boot empaqueta las aplicaciones en archivos JAR autónomos utilizando spring-boot-loader, que incluye:
Si una organización intenta verificar las firmas digitales en estos JARs anidados (por ejemplo, para comprobar la manipulación o verificar la confianza), la verificación puede pasar silenciosamente incluso si:
¿Por qué? Porque sí:
Spring® Boot 2.7.x ya no es compatible con la comunidad de código abierto, ya que su fecha de fin de vida útil fue el 30 de junio de 2023. Esto simplemente significa que las versiones de esa fecha o anteriores 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® Framework? Si es así, póngase en contacto con nosotros, ¡estamos aquí para ayudarle!