Apple QuickTime PICT文件栈缓冲区溢出漏洞

漏洞起因
边界条件错误
危险等级

 
影响系统
Apple QuickTime Player 7.6.8 
 Apple QuickTime Player 7.6.7 
 Apple QuickTime Player 7.6.6 (1671)
 Apple QuickTime Player 7.6.6 
 Apple QuickTime Player 7.6.5 
 Apple QuickTime Player 7.6.4 
 Apple QuickTime Player 7.6.2 
 Apple QuickTime Player 7.6.1 
 Apple QuickTime Player 7.5.5 
 + Apple Mac OS X 10.4.9 
 + Apple Mac OS X 10.3.9 
 + Apple Mac OS X 10.5
 + Apple Mac OS X Server 10.4.9 
 + Apple Mac OS X Server 10.3.9 
 + Apple Mac OS X Server 10.5
 Apple QuickTime Player 7.4.5 
 + Apple Mac OS X 10.4.9 
 + Apple Mac OS X 10.3.9 
 + Apple Mac OS X 10.5
 + Apple Mac OS X Server 10.4.9 
 + Apple Mac OS X Server 10.3.9 
 + Apple Mac OS X Server 10.5
 Apple QuickTime Player 7.4.1 
 Apple QuickTime Player 7.64.17.73
 Apple QuickTime Player 7.6.9
 Apple QuickTime Player 7.6
 Apple QuickTime Player 7.5
 Apple QuickTime Player 7.4
 
不受影响系统
Apple QuickTime Player 7.7
 
危害
远程攻击者可以利用漏洞以当前用户上下文执行任意代码。
 
攻击所需条件
攻击者必须构建恶意PICT文件,诱使用户解析。
 
漏洞信息
Apple QuickTime是一款流行的多媒体播放器。
Apple QuickTime处理PnSize PICT代码存在缺陷。它把无符号的16位值转换为32位值,此值之后用于内存拷贝函数的大小参数,用于把文件拷贝到栈中。结果可导致基于栈的缓冲区溢出,允许以当前用户上下文执行任意代码。
 
测试方法
 
厂商解决方案 
Apple QuickTime Player 7.7已经修复此漏洞,建议用户下载使用:
http://support.apple.com/kb/HT4826
 
漏洞提供者
Matt ‘j00ru’ Jurczyk working with TippingPoint’s Zero Day Initiative
 
漏洞消息链接
http://www.zerodayinitiative.com/advisories/ZDI-11-252/

发表评论?

0 条评论。

发表评论