Microsoft Agent Active控件远程堆溢出漏洞

QQ空间 新浪微博 微信 QQ facebook twitter
漏洞ID 1192898 漏洞类型 数字错误
发布时间 2006-11-14 更新时间 2007-01-30
CVE编号 CVE-2006-3445 CNNVD-ID CNNVD-200611-207
漏洞平台 N/A CVSS评分 7.5
|漏洞来源
https://www.securityfocus.com/bid/21034
http://www.cnnvd.org.cn/web/xxk/ldxqById.tag?CNNVD=CNNVD-200611-207
|漏洞详情
MicrosoftWindows是美国微软(Microsoft)公司发布的一系列操作系统。Microsoft的AgentActive控件在解析畸形的字符文件时存在整数溢出。在agentdpv.dll的ReadWideString函数中:711a2cc4moveax,[ebp+0xc]711a2cc7cmpeax,ebx711a2cc9jzagentdpv!ReadWideStringW+0x6b(711a2d0e)711a2ccbleaeax,[eax+eax+0x2]711a2ccfpusheax711a2cd0callagentdpv!operatornew(711aaa6c)在内存中解压时.acf格式会将字符串的长度附加到字符串上。如果要触发这个漏洞,攻击者需要在解压之前在字符串的长度字段中设置很大的值7FFFFFFF以创建畸形的.acf文件。当MicrosoftAgent解析该.acf文件时,就会在解压文件后读取这个长度:711a2cc4moveax,[ebp+0xc];lengthofstring在使用所提供的长度计算为宽字符串所分配的内存大小时可能会出现整数溢出,导致分配0字节:711a2ccbleaeax,[eax+eax+0x2]711a2ccfpusheax711a2cd0callagentdpv!operatornew(711aaa6c)之后仍会从之前所分配的内存读取字符串并拷贝到缓冲区,导致堆溢出。711a2ce8pushebx711a2ce9addedx,edx711a2cebpushedx711a2cecpusheax711a2cedpushedi711a2ceecalldwordptr[ecx+0xc]{ole32!CMemStm::Read(771e7a1f)}攻击者可能通过构建特制网页来利用此漏洞,如果用户查看了该网页,则可能允许远程执行代码。
|受影响的产品
Nortel Networks Web-Centric Voice Application Development Suite 0 Nortel Networks Web Centric Self-Svc VoiceXML Nortel Networks Web Centric Self-Svc CCXML Nortel Networks Self-Service Speech Server 0
|参考资料

来源:TA06-318A
名称:TA06-318A
链接:http://www.us-cert.gov/cas/techalerts/TA06-318A.html
来源:VU#810772
名称:VU#810772
链接:http://www.kb.cert.org/vuls/id/810772
来源:MS
名称:MS06-068
链接:http://www.microsoft.com/technet/security/bulletin/ms06-068.mspx
来源:VUPEN
名称:ADV-2006-4506
链接:http://www.frsirt.com/english/advisories/2006/4506
来源:XF
名称:ms-agent-acf-bo(29945)
链接:http://xforce.iss.net/xforce/xfdb/29945
来源:BID
名称:21034
链接:http://www.securityfocus.com/bid/21034
来源:BUGTRAQ
名称:20070130COSEINCAlert:MicrosoftAgentHeapOverflowVulnerabilityTechnicalDetails(Patched)
链接:http://www.securityfocus.com/archive/1/archive/1/458558/100/0/threaded
来源:MISC
链接:http://www.coseinc.com/alert.html
来源:SECTRACK
名称:1017222
链接:http://securitytracker.com/id?1017222
来源:SECUNIA
名称:22878
链接:http://secunia.com/advisories/22878
来源:oval:org.mitre.oval:def:154
名称:oval:org.mitre.oval:def:154
链接:http://oval.mitre.org/repository/data/getDef?id=oval:org.mitre.oval:def:154