CVE-2014-0114
Apache Commons BeanUtils, tel que distribué dans lib/commons-beanutils-1.8.0.jar dans Apache Struts 1.x jusqu'à 1.3.10 et dans d'autres produits nécessitant...
- Publié
- 30 avr. 2014
- Mise à jour
- 6 août 2024
- Attribution de CNA
- redhat
- Preuve observée
- 6 mars 2014
CVSS primaire
nvd · CVSS 2.0
AV:N/AC:L/Au:N/C:P/I:P/A:PÉlevé · 30 prochains jours
- Percentile
- 99,9 %
- 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é
Apache Commons BeanUtils, tel que distribué dans lib/commons-beanutils-1.8.0.jar dans Apache Struts 1.x jusqu'à 1.3.10 et dans d'autres produits nécessitant commons-beanutils jusqu'à 1.9.2, ne supprime pas la propriété class, ce qui permet à des attaquants distants de « manipuler » le ClassLoader et d'exécuter du code arbitraire via le paramètre class, comme le démontre le passage de ce paramètre à la méthode getClass de l'objet ActionForm dans Struts 1.
Sources
3Analyse technique et preuve de concept pour la manipulation du paramètre de classe Apache Struts 1 (CVE-2014-0114), démontrant l'exécution de code à distance sur Tomcat et le déni de service sur JBoss/Wildfly.
- struts1-patchCorrectif
Correctif pour la vulnérabilité de manipulation du classLoader CVE-2014-0114 dans struts1
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.