Les correctifs php2shell (CVE-2026-109618 et CVE-2026-109619) pour les versions de PHP en fin de vie sont désormais disponibles. Les réponses du service commercial étant plus lentes que d'habitude en raison d'une forte demande, le moyen le plus rapide d'obtenir les paquets corrigés est d'acheter ELS for Runtimes en ligne (s'ouvre dans un nouvel onglet). | Consulter la FAQ sur les correctifs
Ce CVE a été résolu par l'équipe TuxCare et
un correctif a été fourni à ELS pour les utilisateursde Spring®.
Spring® Boot est un framework basé surSpring® Framework qui simplifie le développement d'applicationsSpring® autonomes et prêtes à l'emploi. Il élimine une grande partie de la configuration standard requise par les applicationsSpring® traditionnelles en proposant une configuration automatique, des paramètres par défaut prédéfinis et des serveurs intégrés.
Spring® Boot Loader est un composant de Spring® Boot chargé de lancer les applicationsSpring® Boot packagées sous forme de fichiers JAR ou WAR exécutables. Il permet aux développeurs d'exécuter leurs applications à l'aide de java -jar sans avoir besoin d'un serveur d'applications externe ou d'une configuration de classpath.
Le contournement de l'authentification par usurpation d'identité est une faiblesse axée sur l'attaque causée par des schémas d'authentification incorrectement mis en œuvre qui sont sujets à des attaques par usurpation d'identité. Elle peut permettre à un attaquant d'accéder à des ressources qui ne sont pas accessibles sans une authentification appropriée.
La vérification incorrecte de la signature cryptographique a lieu lorsque le produit ne vérifie pas, ou vérifie incorrectement, la signature cryptographique des données. Un attaquant pourrait accéder à des données sensibles et éventuellement exécuter un code non autorisé.
CVE-2024-38807 est une vulnérabilité de gravité moyenne identifiée dans les composants spring-boot-loader et spring-boot-loader-classic deSpring® Boot. Plus précisément, les applications qui utilisent ces composants et implémentent un code personnalisé pour la vérification de la signature des fichiers JAR imbriqués peuvent être vulnérables à la falsification de signature. Cela signifie que le contenu qui semble être signé par une entité pourrait, en réalité, avoir été signé par une autre, ce qui pourrait permettre l'exécution de code malveillant sous le couvert d'un contenu de confiance.
Ce problème affecte plusieurs versions de :
org.springframework.boot " paquet spring-boot-loader,
org.springframework.boot " paquetage spring-boot-loader-classic.
| Dossier de vulnérabilité | |
| ID CVE | 38807 |
| Sévérité | Moyenne : 6,3 |
| CWE-ID et nom | CWE-290: Contournement de l'authentification par usurpation d'identité
CWE-347: Vérification incorrecte de la signature cryptographique |
| Projet concerné | BotteSpring® |
| Paquets concernés | spring-boot-loader
spring-boot-loader-classic |
| Versions concernées | <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 Date de publication | 23 août 2024 |
| Date de correction de TuxCare | 4 février 2025 |
| TuxCare version fixe | 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
Les applicationsSpring® Boot packagées avec Spring® Boot Loader utilisent un chargeur de classes personnalisé pour lancer les applications à partir d'un « fat JAR » (c'est-à-dire contenant toutes les dépendances). Ce JAR comprend des JAR imbriqués dans /BOOT-INF/lib.
La vulnérabilité réside dans la manière dont le mécanisme de vérification de la signature de Java est géré pour ces JAR imbriqués. Si une application tente de vérifier la signature numérique d'un JAR imbriqué à l'aide des API standard du JDK, la vérification peut être incorrectement réussie, même si le JAR imbriqué :
En effet, le chargeurSpring® Boot ne conserve pas entièrement le contexte de vérification du fichier JAR signé lors de l'extraction et du chargement des fichiers JAR imbriqués.
Cela n'affecte pas la plupart des utilisateursde Spring® Boot, sauf s'ils implémentent explicitement une logique de validation de signature numérique personnalisée pour les fichiers JAR imbriqués.
Spring® Boot regroupe les applications dans des fichiers JAR autonomes à l'aide de spring-boot-loader, qui comprend :
Si une organisation tente de vérifier les signatures numériques sur ces JAR imbriqués (par exemple, pour vérifier l'absence de falsification ou la confiance), la vérification peut réussir silencieusement même si :
Pourquoi ? Parce que :
Spring® Boot 2.7.x n'est plus pris en charge par la communauté open source, car sa date de fin de vie était le 30 juin 2023. Cela signifie simplement que les versions antérieures à cette date ne recevront aucune mise à jour pour résoudre ce problème.
Les utilisateurs des composants concernés doivent appliquer l'une des mesures d'atténuation suivantes :
Avez-vous besoin d'un correctif pour cette vulnérabilité pour une autre version du frameworkSpring®? Si oui, n'hésitez pas à nous contacter, nous sommes là pour vous aider !