Microsoft Windows GDI AttemptWrite函数远程堆溢出漏洞(MS07-046)

admin 2022-07-23 04:31:58 CNNVD漏洞 来源:ZONE.CI 全球网 0 阅读模式

漏洞信息详情

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  

补丁

    暂无

weinxin
特别声明
本站(ZONE.CI)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
评论:0   参与:  0