CVE-2017-5344
Une vulnérabilité a été découverte dans dotCMS jusqu'à la version 3.6.1. La fonction findChildrenByFilter(), appelée par le chemin web accessible...
- Publié
- 17 févr. 2017
- Mise à jour
- 5 août 2024
- Attribution de CNA
- mitre
- Preuve observée
- 16 févr. 2017
CVSS primaire
nvd · CVSS 3.0
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HFaible · 30 prochains jours
- Percentile
- 91,1 %
- Date du modèle
- 21 sept. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
Une vulnérabilité a été découverte dans dotCMS jusqu'à la version 3.6.1. La fonction `findChildrenByFilter()`, appelée par le chemin web accessible `/categoriesServlet`, effectue une interpolation de chaîne et une exécution directe de requête SQL. L'échappement des guillemets SQL et une liste noire de mots-clés ont été implémentés dans une nouvelle classe, SQLUtil (main/java/com/dotmarketing/common/util/SQLUtil.java), dans le cadre de la remédiation de CVE-2016-8902 ; toutefois, ils peuvent être contournés dans le cas des paramètres `q` et `inode` du chemin `/categoriesServlet`. Le contournement de ces contrôles permet un certain nombre de vecteurs d'injection SQL booléenne aveugle dans l'un ou l'autre des paramètres. Le chemin web `/categoriesServlet` peut être accédé à distance et sans authentification dans un déploiement dotCMS par défaut.
Sources
1Ben Nott · php · 16 févr. 2017
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.