CVE-2013-0422
Vulnérabilité d'exécution de code à distance dans Oracle JRE
- Publié
- 10 janv. 2013
- Mise à jour
- 22 oct. 2025
- Attribution de CNA
- oracle
- Preuve observée
- 11 janv. 2013
CVSS primaire
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HÉlevé · 30 prochains jours
- Percentile
- 99,9 %
- Date du modèle
- 13 oct. 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.
CISA Connu Exploité
Ce CVE apparaît dans le catalogue des vulnérabilités exploitées connues de CISA.
Résumé
De multiples vulnérabilités dans Oracle Java 7 avant Update 11 permettent à des attaquants distants d'exécuter du code arbitraire en (1) utilisant la méthode publique getMBeanInstantiator de la classe JmxMBeanServer pour obtenir une référence à un objet MBeanInstantiator privé, puis en récupérant des références de classes arbitraires à l'aide de la méthode findClass, et (2) utilisant l'API Reflection avec récursion d'une manière qui contourne un contrôle de sécurité effectué par la méthode java.lang.invoke.MethodHandles.Lookup.checkSecurityManager en raison de l'incapacité de la méthode sun.reflect.Reflection.getCallerClass à sauter les frames liés à la nouvelle API Reflection, comme cela a été exploité dans la nature en janvier 2013, comme le démontrent Blackhole et Nuclear Pack, et une vulnérabilité différente de CVE-2012-4681 et de CVE-2012-3174. NOTE : certaines parties ont associé le problème de récursion de l'API Reflection à CVE-2012-3174, mais CVE-2012-3174 concerne une vulnérabilité différente dont les détails ne sont pas publics au 20130114. CVE-2013-0422 couvre à la fois les problèmes liés à JMX/MBean et à l'API Reflection. NOTE : il a été signalé à l'origine que Java 6 était également vulnérable, mais le rapporteur a rétracté cette affirmation, déclarant que Java 6 n'est pas exploitable car le code concerné est appelé d'une manière qui ne contourne pas les contrôles de sécurité. NOTE : au 20130114, un tiers fiable a affirmé que le vecteur findClass/MBeanInstantiator n'avait pas été corrigé dans Oracle Java 7 Update 11. Si une condition de vulnérabilité existe toujours, alors un identifiant CVE distinct pourrait être créé pour le problème non corrigé.
Sources
modules/exploits/multi/browser/java_jre17_jmxbean.rb
Metasploit Framework modulesConditions déclarées
- platform: Java,Linux,OSX,Windows($.exploit_multi/browser/java_jre17_jmxbean.platform)
- verification: check_not_declared($.exploit_multi/browser/java_jre17_jmxbean.check)
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.