网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 国家信息中心安全评估网 >> 工作动态 >> 安全公告 >> 文章正文
  Microsoft IE压缩内容URL堆溢出漏洞(MS06-042)          【字体:
Microsoft IE压缩内容URL堆溢出漏洞(MS06-042)
作者:Internet    文章来源:Internet    点击数:    更新时间:2006-9-22    
发布日期:2006-09-13
更新日期:2006-09-13

受影响系统:
Microsoft Internet Explorer 6.0 SP1
Microsoft Internet Explorer 5.0.1 SP4
Microsoft Internet Explorer 6.0
    - Microsoft Windows Server 2003
描述:
BUGTRAQ  ID: 19987
CVE(CAN) ID: CVE-2006-3873

Internet Explorer是微软发布的非常流行的WEB浏览器。

IE新发布的补丁中出现了一个处理URL的堆溢出漏洞,远程攻击者可能利用此漏洞在用户机器上执行任意指令。

由于没有正确的使用lstrcpynA,带有MS06-042补丁的URLMON.DLL中存在堆溢出漏洞。CMimeFt::Create为CMimeFt类的新例程分配了390h字节的堆块,其中的+160h偏移处存在104h (MAX_PATH)字节的ASCII字符缓冲区:

1A4267F8 push 390h ; cb
1A4267FD call ??2@YAPAXI@Z ; operator new(uint)

如果访问URL能够导致HTTP重新定向(300到303状态),且之后访问“Location”字段返回GZIP或deflate编码的参数数据,CMimeFt::ReportProgress就会试图使用lstrcpynA API函数将URL拷贝到104h字节的字符串缓冲区,但最多传递了824h(10进制为2084)的长度参数,这是URL通常可使用的最大长度:

1A425D41 push 824h ; iMaxLength
1A425D46 push eax ; lpString2
1A425D47 add esi, 15Ch
1A425D4C push esi ; lpString1
1A425D4D call ds:lstrcpynA

这样攻击者就可以使用恶意URL中的数据覆盖CMimeFt类例程及相邻堆块中的内容。

<*来源:Derek Soeder (dsoeder@eeye.com
  
  链接:http://www.microsoft.com/technet/security/bulletin/ms06-042.mspx
        http://research.eeye.com/html/advisories/published/AD20060912.html
        http://www.us-cert.gov/cas/techalerts/TA06-220A.html
*>

建议:
临时解决方法:

* 在Internet Explorer中禁用HTTP 1.1协议。

厂商补丁:

Microsoft
---------
Microsoft已经为此发布了一个安全公告(MS06-042)以及相应补丁:
MS06-042:Cumulative Security Update for Internet Explorer (918899)
链接:http://www.microsoft.com/technet/security/bulletin/ms06-042.mspx

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    Microsoft Publisher字体解析
    Microsoft索引服务查询验证跨
    Microsoft PGM远程缓冲区溢出
    Microsoft IE COM对象实例化
    Microsoft IE畸形VML文档处理
    Microsoft PowerPoint远程代
    Microsoft Windows 2000多个
    Microsoft Internet Explore
    Microsoft IE 6 urlmon.dll长
    Microsoft IE本地函数迭代器
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    国家信息中心信息安全研究与服务中心 Tel:010-68557159 Fax:010-68557158 邮编:100045 地址:北京西城区三里河路58号

    站长:国家信息中心网络安全部安全评估处