Sun Java运行时环境Unpack200 JAR解压工具整数溢出漏洞
受影响系统:Sun JDK 6
Sun JDK 5.0
Sun JRE 6
Sun JRE 5.0
不受影响系统:
Sun JDK 6.0 Update 15
Sun JDK 5.0 Update 20
Sun JRE 6.0 Update 15
Sun JRE 5.0 Update 20
描述:
--------------------------------------------------------------------------------
BUGTRAQ ID: 35944
CVE(CAN) ID: CVE-2009-2675
Solaris系统的Java运行时环境(JRE)为JAVA应用程序提供可靠的运行环境。
JRE中负责处理Pack200压缩JAR文件的代码中存在整数溢出漏洞。在解压过程中,错误的信任了Pack200头中的一些字段用于计算堆缓冲区分配的大小。如果用户受骗访问了恶意的压缩文件或网页,就会触发这个溢出,导致执行任意代码。
<*来源:regenrecht
链接:[url]http://marc.info/?l=bugtraq&m=124950769724792&w=2[/url]
[url]http://secunia.com/advisories/36159/[/url]
[url]https://www.redhat.com/support/errata/RHSA-2009-1201.html[/url]
[url]https://www.redhat.com/support/errata/RHSA-2009-1200.html[/url]
[url]https://www.redhat.com/support/errata/RHSA-2009-1199.html[/url]
[url]http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=814[/url]
[url]http://sunsolve.sun.com/search/printfriendly.do?assetkey=1-66-263488-1[/url]
*>
测试方法:
--------------------------------------------------------------------------------
警 告
以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!
* 重新命令unpack库:
"%SYSTEMDRIVE%\Program Files\Java\JAVA VERSION\bin\unpack.dll"
建议:
--------------------------------------------------------------------------------
厂商补丁:
RedHat
------
RedHat已经为此发布了一个安全公告(RHSA-2009:1199-01)以及相应补丁:
RHSA-2009:1199-01:Critical: java-1.5.0-sun security update
链接:[url]https://www.redhat.com/support/errata/RHSA-2009-1199.html[/url]
Sun
---
Sun已经为此发布了一个安全公告(Sun-Alert-263488)以及相应补丁:
Sun-Alert-263488:Integer Overflow Vulnerability in the Java Runtime Environment (JRE) "Unpack200" JAR Unpacking Utility May Lead to Escalation of Privileges
链接:[url]http://sunsolve.sun.com/search/printfriendly.do?assetkey=1-66-263488-1[/url]
补丁下载:
[url]http://java.sun.com/javase/downloads/index.jsp[/url]
[url]http://java.sun.com/javase/downloads/index_jdk5.jsp[/url]
页:
[1]