CVE-2013-0422
Oracle JRE 원격 코드 실행 취약점
- 게시됨
- 2013. 1. 10.
- 업데이트됨
- 2025. 10. 22.
- CNA 할당 중
- oracle
- 증거 관찰됨
- 2013. 1. 11.
기본 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%
- 모델 날짜
- 2026. 10. 12.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
악용된 것으로 알려진 CISA
이 CVE는 CISA 알려진 악용 취약점 카탈로그에 나타납니다.
요약
Update 11 이전의 Oracle Java 7에 존재하는 여러 취약점으로 인해 원격 공격자는 (1) JmxMBeanServer 클래스의 공개 getMBeanInstantiator 메서드를 사용하여 비공개 MBeanInstantiator 객체에 대한 참조를 얻은 다음 findClass 메서드를 사용하여 임의의 Class 참조를 획득하거나, (2) 재귀와 함께 Reflection API를 사용하여 java.lang.invoke.MethodHandles.Lookup.checkSecurityManager 메서드의 보안 검사를 우회하는 방식으로 임의 코드를 실행할 수 있습니다. 이 우회는 sun.reflect.Reflection.getCallerClass 메서드가 새 reflection API와 관련된 프레임을 건너뛸 수 없기 때문에 발생합니다. 이 취약점들은 2013년 1월 실제 환경에서 악용되었으며 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 기준으로 신뢰할 수 있는 제3자가 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)
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.