GeoTools est une bibliothèque Java open-source largement utilisée pour la gestion et le traitement des données géospatiales. Cette vulnérabilité critique (CVE-2024-36404) représente un risque majeur pour la sécurité des applications et des systèmes qui l’utilisent. L’exploitation de cette vulnérabilité peut permettre à des attaquants distants de compromettre les serveurs, avec des impacts significatifs au niveau organisationnel et opérationnel. Avec plus de 34 215 instances exposées à l’échelle mondiale, une action immédiate est nécessaire pour atténuer le risque.
| Produit | GeoHttpServer |
| Date | 2024-12-20 17:39:00 |
| Informations |
|
Résumé technique
La vulnérabilité réside dans une fonctionnalité de GeoTools qui évalue des expressions XPath dérivées d’entrées utilisateur. Dans les versions concernées, une désinfection insuffisante des entrées permet à un attaquant d’injecter et d’exécuter des expressions XPath malveillantes, conduisant à une exécution de code à distance (RCE).
Détails techniques :
- Impact : Des attaquants distants peuvent exécuter des commandes arbitraires sur le serveur, permettant le vol de données, la distribution de ransomwares ou le mouvement latéral au sein des réseaux.
- Composant vulnérable : La vulnérabilité affecte particulièrement les applications utilisant le module
gt-complexpour l’interrogation de contenus complexes via XPath. - Versions concernées : Versions de GeoTools antérieures à 31.2, 30.4 et 29.6.
- Atténuation :
- Mettre à jour vers les versions correctives : 31.2, 30.4 ou 29.6.
- Supprimer le fichier jar
gt-complex, bien que cela désactive des fonctionnalités telles que l’interrogation de contenus complexes dansdatastore. - Alternativement, remplacer GeoTools par les fichiers jar corrigés disponibles sur SourceForge pour des versions antérieures spécifiques.
Recommandations
Pour atténuer cette vulnérabilité :
- Mettre à jour GeoTools vers les versions correctives les plus récentes (31.2, 30.4 ou 29.6).
- Pour les environnements où une mise à jour immédiate n’est pas possible, implémenter les solutions de contournement suivantes :
- Supprimer le fichier jar
gt-complexpour réduire les fonctionnalités. - Utiliser les fichiers jar GeoTools corrigés disponibles sur SourceForge pour les versions antérieures, en veillant à valider leur intégrité avant le déploiement.
- Supprimer le fichier jar
[Callforaction-THREAT-Footer]
Leave a Reply