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® Security est un puissant framework d'authentification et de contrôle d'accès pour les applications Java, en particulier celles développées à l'aidedu frameworkSpring®. Il fournit une solution de sécurité complète, répondant à divers besoins tels que l'authentification, l'autorisation et la protection contre les vulnérabilités de sécurité courantes.
Il y a contournement de l'autorisation par le biais d'une clé contrôlée par l'utilisateur lorsque la fonctionnalité d'autorisation du système n'empêche pas un utilisateur d'accéder aux données ou à l'enregistrement d'un autre utilisateur en modifiant la valeur de la clé qui identifie les données.
Dans cette vulnérabilité CVE, Spring® Security est affecté par un contournement d'autorisation pour les comparaisons sensibles à la casse dansSpring® Security. Elle est équivalente à la vulnérabilité CVE-2024-38820, mais concerneSpring® Security. L'utilisation de String.toLowerCase() et String.toUpperCase() comporte certaines exceptions dépendantes des paramètres régionaux qui pourraient empêcher les règles d'autorisation de fonctionner correctement.
Ce problème affecte plusieurs versions du paquetage :
le paquetorg.springframework.security:spring-security-taglibs.
org.springframework.security:spring-security-cas, org.springframework.security:spring-security-config,
le paquetOrg.springframework.security:spring-security-core,
paquetOrg.springframework.security:spring-security-crypto,
Org.springframework.security:spring-security-data package,
Org.springframework.security:spring-security-ldap package, org.springframework.security:spring-security-oauth2-client package, org.springframework.security:spring-security-taglibs package, org.springframework.security:spring-security-web package.
| Dossier de vulnérabilité | |
|---|---|
| ID CVE | 38827 |
| Sévérité | Moyenne : 4,8 |
| CWE-ID et nom | CWE-639 Contournement de l'autorisation par une clé contrôlée par l'utilisateur |
| Projet concerné | SécuritéSpring® |
| Paquets concernés | spring-security-cas spring-security-config spring-security-core spring-security-crypto spring-security-data spring-security-ldap spring-security-oauth2-client spring-security-taglibs spring-security-web |
| Versions concernées | 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> |
| Date de publication de la NVD | 2 décembre 2024 (Spring.io : 19 novembre 2024) |
| Date de fixation de la source ouverte | 18 novembre 2024 |
| Versions fixes de l'Open Source | 5.8.16 |
Corrigé dans : version communautaire open source 5.6.16 (crédit : Joe Grandja) et dans ELS pourSpring® Security v5.8.16.TuxCare, qui s'appuie sur la version 5.8.16 comme base de référence.
Les méthodes String.toLowerCase() et String.toUpperCase() en Java utilisent des règles locales spécifiques pour la conversion de la casse. Ces règles peuvent varier considérablement en fonction de la locale, ce qui peut conduire à des résultats inattendus lors de la comparaison ou de la transformation de chaînes de caractères. Par exemple, la locale française a des règles de conversion de casse uniques pour certains caractères comme 'œ' et 'oe', dans la locale allemande 'ß' et 'ss', etc. qui s'écartent du comportement par défaut.
Spring® Security 5.8.x n'est plus pris en charge par la communauté open source, car sa date de fin de vie est fixée au 31 décembre 2023. Cela signifie simplement que les versions postérieures à cette date ne bénéficieront d'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 versionde Spring® Security ? N'hésitez pas à nous contacter, nous sommes là pour vous aider !