Microsoft Windows图形颜色管理组件堆溢出漏洞(MS08-046)

2008-08-14T00:00:00
ID SSV:3827
Type seebug
Reporter Root
Modified 2008-08-14T00:00:00

Description

BUGTRAQ ID: 30594 CVE(CAN) ID: CVE-2008-2245

Microsoft Windows是微软发布的非常流行的操作系统。

Windows操作系统中所捆绑的图形颜色管理(ICM)组件使用Microsoft颜色管理系统(MSCMS)模块帮助用户跨各种设备(扫描仪、相机、打印机等)始终一致的重新生成颜色。mscms.dll库的InternalOpenColorProfile函数没有正确地验证超长参数,如果用户受骗打开了特制的图像文件,就可能触发堆溢出,导致执行任意代码。

Microsoft Windows XP SP3 Microsoft Windows XP SP2 Microsoft Windows Server 2003 SP2 Microsoft Windows Server 2003 SP1 Microsoft Windows 2000SP4 临时解决方法:

  • 通过修改注册表禁用元文件处理

    1. 单击“开始”,单击“运行”,在“打开”框中键入Regedit,然后单击“确定”。
    2. 找到并单击下列注册表子项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize

3. 在“编辑”菜单上,指向“新建”,然后单击“DWORD”。 
4. 键入DisableMetaFiles,然后按Enter。
5. 在“编辑”菜单上,单击“修改”以修改DisableMetaFiles注册表项。
6. 在“数值数据”框中键入1,然后单击“确定”。 
7. 退出注册表编辑器。
  • 以纯文本格式阅读电子邮件可帮助保护您自己免受来自HTML电子邮件攻击媒介的攻击。

厂商补丁:

Microsoft

Microsoft已经为此发布了一个安全公告(MS08-046)以及相应补丁: MS08-046:Vulnerability in Microsoft Windows Image Color Management System Could Allow Remote Code Execution (952954) 链接:<a href=http://www.microsoft.com/technet/security/bulletin/MS08-046.mspx?pf=true target=_blank>http://www.microsoft.com/technet/security/bulletin/MS08-046.mspx?pf=true</a>