漏洞信息详情
Microsoft Windows GDI AttemptWrite函数远程堆溢出漏洞(MS07-046)
- CNNVD编号:CNNVD-200708-228
- 危害等级: 高危
- CVE编号: CVE-2007-3034
- 漏洞类型: 数字错误
- 发布时间: 2007-08-14
- 威胁类型: 远程
- 更新时间: 2019-04-02
- 厂 商: microsoft
- 漏洞来源: Yuji Ukai
漏洞简介
\"Microsoft Windows是美国微软(Microsoft)公司发布的一系列操作系统。
Windows的图形设备接口(GDI)的GDI32函数AttemptWrite处理Windows元文件时可能会出现整数溢出,远程攻击者可能利用此漏洞提升自己的权限。
如下反汇编所示,很多GDI32 API函数都会调用AttemptWrite,如CreateMetaFileW。
77F4B519 mov esi, [ebp+0Ch] ; reported size of record in bytes
... ; (user-controlled)
77F4B548 mov eax, [ebx+0Ch] ; amount of buffer used in bytes
; (user-controlled)
77F4B548 lea ecx, [eax+esi] ; *** integer overflow ***
77F4B54E cmp ecx, [ebx+08h] ; buffer capacity
77F4B551 ja _no_memcpy
...
77F4B56D mov edi, [ebx] ; pointer to start of buffer
77F4B56F mov ecx, esi
77F4B574 add edi, eax ; now EDI points to unused buffer space
...
77F4B5BA mov eax, ecx
77F4B5BC shr ecx, 2
77F4B5BF rep movsd ; *** complete heap overwrite ***
如果创建了包含有超大记录长度的元文件就会触发堆溢出,因为memcpy试图将大约4GB的任意数据拷贝到堆块。这个拷贝大小会导致访问破坏,但在可以处理这种异常的程序中会导致执行任意指令。\"
漏洞公告
目前厂商已经发布了升级补丁以修复这个安全问题,补丁下载链接:
Microsoft
---------
Microsoft已经为此发布了一个安全公告(MS07-046)以及相应补丁:
MS07-046:Vulnerability in GDI Could Allow Remote Code Execution (938829)
链接:
http://www.microsoft.com/technet/security/Bulletin/MS07-046.mspx?pf=true
参考网址
来源:SECTRACK
链接:http://www.securitytracker.com/id?1018563
来源:SECUNIA
链接:http://secunia.com/advisories/26423
来源:MS
链接:https://docs.microsoft.com/en-us/security-updates/securitybulletins/2007/ms07-046
来源:CERT-VN
链接:http://www.kb.cert.org/vuls/id/640136
来源:CERT
链接:http://www.us-cert.gov/cas/techalerts/TA07-226A.HTML
来源:BID
链接:http://www.securityfocus.com/bid/25302
来源:BUGTRAQ
链接:http://www.securityfocus.com/archive/1/476505/100/0/threaded
来源:VUPEN
链接:http://www.vupen.com/english/advisories/2007/2870
来源:OVAL
链接:https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A2088
受影响实体
- Microsoft Windows_xp:Sp2
- Microsoft Windows_2000:Sp4
- Microsoft Windows_2003_server:Sp1
- Microsoft Windows_2003_server:Sp2
- Microsoft Windows_server_2003:X64
补丁
暂无
评论