CVE-2013-0422
Уязвимость удаленного выполнения кода в Oracle JRE
- Опубликовано
- 10 янв. 2013 г.
- Обновлено
- 22 окт. 2025 г.
- Назначение CNA
- oracle
- Наблюдены доказательства
- 11 янв. 2013 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HВысокий · следующие 30 дней
- Процентиль
- 99,9 %
- Дата модели
- 13 окт. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
CISA Известно, что эксплуатация
Эта CVE присутствует в каталоге известных эксплуатируемых уязвимостей CISA.
Резюме
Множественные уязвимости в Oracle Java 7 до Update 11 позволяют удалённым злоумышленникам выполнять произвольный код путём (1) использования публичного метода getMBeanInstantiator в классе JmxMBeanServer для получения ссылки на приватный объект MBeanInstantiator с последующим получением произвольных ссылок на классы с помощью метода findClass и (2) использования Reflection API с рекурсией таким образом, который обходит проверку безопасности методом java.lang.invoke.MethodHandles.Lookup.checkSecurityManager из-за неспособности метода sun.reflect.Reflection.getCallerClass пропускать кадры, связанные с новым Reflection API; эта проблема эксплуатировалась в реальных атаках в январе 2013 года, о чём свидетельствуют Blackhole и Nuclear Pack, и она отличается от CVE-2012-4681 и CVE-2012-3174. ПРИМЕЧАНИЕ: некоторые стороны сопоставляли проблему рекурсивного Reflection API с CVE-2012-3174, но CVE-2012-3174 относится к другой уязвимости, детали которой не являются публичными по состоянию на 20130114. CVE-2013-0422 охватывает обе проблемы: JMX/MBean и Reflection API. ПРИМЕЧАНИЕ: первоначально сообщалось, что Java 6 также уязвима, но автор сообщения отозвал это утверждение, заявив, что Java 6 не эксплуатируема, поскольку соответствующий код вызывается способом, не обходящим проверки безопасности. ПРИМЕЧАНИЕ: по состоянию на 20130114 авторитетная третья сторона заявила, что вектор findClass/MBeanInstantiator не был исправлен в Oracle Java 7 Update 11. Если уязвимое состояние всё ещё существует, то для неисправленной проблемы может быть создан отдельный идентификатор CVE.
Источники
modules/exploits/multi/browser/java_jre17_jmxbean.rb
Metasploit Framework modulesЗаявленные условия
- platform: Java,Linux,OSX,Windows($.exploit_multi/browser/java_jre17_jmxbean.platform)
- verification: check_not_declared($.exploit_multi/browser/java_jre17_jmxbean.check)
Metasploit · java · 11 янв. 2013 г.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.