返回列表 发帖

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

链接:http://marc.info/?l=bugtraq&m=124950769724792&w=2
http://secunia.com/advisories/36159/
https://www.redhat.com/support/errata/RHSA-2009-1201.html
https://www.redhat.com/support/errata/RHSA-2009-1200.html
https://www.redhat.com/support/errata/RHSA-2009-1199.html
http://labs.idefense.com/intelli ... /display.php?id=814
http://sunsolve.sun.com/search/p ... etkey=1-66-263488-1
*>

测试方法:
--------------------------------------------------------------------------------

警 告

以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!

* 重新命令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
链接:https://www.redhat.com/support/errata/RHSA-2009-1199.html

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
链接:http://sunsolve.sun.com/search/p ... etkey=1-66-263488-1

补丁下载:
http://java.sun.com/javase/downloads/index.jsp
http://java.sun.com/javase/downloads/index_jdk5.jsp
终有一天

返回列表