Apple QuickTime STSD Atom堆溢出漏洞
2008-04-09 04:17:39来源:互联网 阅读 ()
发布日期:2005-12-02
更新日期:2006-01-10
受影响系统:
Apple QuickTime Player 7.0.3不受影响系统:
Apple iTunes 6.0.1
Apple QuickTime Player 7.0.4描述:
Apple iTunes 6.0.2
BUGTRAQ ID: 15732
CVE(CAN) ID: CVE-2005-4092
Apple QuickTime Player是QuickTime软件包的一个组件,可提供高质量声音和图象的媒体播放功能。
很多应用程序都要通过QuickTime.qts文件来访问QuickTime的功能。QuickTime.qts中的代码负责确定堆中QuickTime格式电影"stsd" atom的Sample Description Table项大小。Sample Description Atom格式如下:
Field Description
-----------------------------------------------------------
Size 32-bit int
Data Format 4 char code
Reserved 6 bytes that must be 0
Data Reference Index 16-bit int
Hint Track Version 16-bit unsigned int
Last compatible hint track version 16-bit unsigned int
Max Packet Size 32-bit int
Additional Data Table Variable
如果将Sample Description Table的大小设置为00 15 - 00 D0的话就可以导致堆溢出。如果所提供的“Last compatible hint track version”字段值为00 05 - 00 09的话,就会分配不充分的堆块,导致在RtlAllocateHeap()函数期间完全覆盖堆内存,这样攻击者就可以利用.MOV文件的文件名中数据完全控制内存,从而执行任意代码。
这个漏洞也类似的影响iTunes。
<*来源:Karl Lynn
0x41414141
Tom Ferris (tommy@security-protocols.com)
链接:http://docs.info.apple.com/article.html?artnum=303101
http://www.us-cert.gov/cas/techalerts/TA06-011A.html
http://www.eeye.com/html/research/advisories/AD20060111a.html
http://www.eeye.com/html/research/advisories/AD20060111b.html
*>
建议:
厂商补丁:
Apple
-----
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:
* Apple iTunes 6.0.2
http://www.apple.com/itunes/download/
* Apple QuickTime 7.0.4
http://www.apple.com/quicktime/
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash