WMF文件格式漏洞

✍ dations ◷ 2025-08-05 21:08:25 #WMF文件格式漏洞

WMF文件格式漏洞是一个源于微软Windows操作系统的漏洞,被一个计算机安全邮件列表Bugtraq于2005年12月27日公开 (页面存档备份,存于互联网档案馆),在24小时内就成为一些恶意程序,例如间谍软件和木马程序的载体。

微软于1月6日发布了针对Windows 2000和Windows XP版本中不当处理WMF函数SETABORTPROC的补丁,并且在1月16日发布了针对Windows Vista的补丁,但是其他的操作系统仍旧会受到该漏洞的威胁。

该漏洞源于Windows的核心模块gdi32.dll处理WMF格式的方式,允许在计算机上不经过用户许可即执行代码。因此该漏洞成为恶意代码的载体,通常被用来暗中下载其他恶意软件。1月9日,Bugtraq报告另外两个WMF函数ExtCreateRegion和ExtEscape也有同样的漏洞,但是微软声称这两个漏洞只会造成性能问题 。

微软的安全建议说一些被硬件实现的数据执行保护功能保护的计算机对已知的攻击免疫 (页面存档备份,存于互联网档案馆) 。

因为该漏洞是WMF文件的特性之一,该漏洞的已知影响范围从Windows 98到Windows Vista,但是甚至连Windows 3.0和非Windows的操作系统都可能受影响。但是,因为只有Windows XP和启用了图像预览功能的Windows ME默认会打开WMF文件,所以这个系统比其他系统更加容易受到攻击。更旧的Windows版本和非Windows操作系统并不默认支持打开WMF文件,但是ACDSee这样的第三方程序可能使系统受到影响。

非Windows的操作系统不直接受到影响,但是一些模拟Windows行为的模拟器在打开WMF文件的时候可能会受到攻击。有报告说Linux和BSD操作系统中可以在WINE上运行的Cedega程序有这个漏洞 。Wine的代码已经更新以修正这个问题 。

微软的安全公告 (页面存档备份,存于互联网档案馆) 声称,这个漏洞存在于图形呈现引擎处理特制的WMF图像的方式中,可能允许执行任意代码,控制受影响的系统。

计算机大多被附带特殊处理(感染)过的WMF文件的电子邮件所感染,但也可能以下列方式被感染:

其他方法也可能被用于传播感染过的WMF文件。

2005年12月31日,反病毒软件商McAfee表示,这种恶意程序感染了他们的超过6%的用户。根据Secunia的报告,“该漏洞来源于对包含特殊处理过的SETABORTPROC转义记录WMF文件的错误处理。这样的记录允许用户定义的代码在呈现WMF文件失败时被执行。”

因为这个WMF文件格式漏洞的影响范围仍旧在增加,而且这个漏洞并无特定的代码特征,所以需要一个可以治本的补丁来阻止恶意代码的传播。

微软公司已经于1月6日发布了针对Windows 2000以上版本SETABORTPROC函数不当处理漏洞的补丁 (页面存档备份,存于互联网档案馆) 。该补丁原计划于1月10日发布,但是测试工作提前完成了。

Ilfak Guilfanov也在他的网站上发布了一个第三方的针对SETABORTPROC函数的补丁,声称对于WinXP (SP1,SP2)和Win2000系统,可以移除这个gdi32中的缺陷,但是这是通过注入代码到系统模块实现的,可能在产生诸如打印包含WMF图像的文档失败的问题。在被广泛报道之后,这个网站因为过载而在2006年1月3日暂时关闭,而在2006年1月4日成为了一个简洁的网页。这个补丁在一个镜像站点 也可以下载。

针对这个漏洞,用户可以考虑采取以下步骤:

相关

  • 康拉德·阿登纳康拉德·赫尔曼·约瑟夫·阿登纳(德语:Konrad Hermann Joseph Adenauer,德语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI
  • 埃利级巡防舰极速:30节(56千米每小时;35英里每小时)埃利级巡防舰(英语:Elli-class frigate,希腊语:φρεγάτες τύπου Έλλη)为希腊海军的巡防舰舰级,前身为荷兰皇家海军的寇腾纳尔级
  • 罗曼·叶廖缅科罗曼·叶廖缅科(俄语:Роман Алексеевич Ерёменко,芬兰语:Roman Eremenko;1987年3月19日-)是一位同时具有俄罗斯和芬兰国籍的足球运动员。在场上的位置是中
  • 柴燃交替动力方式柴燃交替动力方式简称柴-燃交替(英语:Combined diesel or gas 简称:CODOG),是结合柴油机或涡轮燃气机动力的一种类型(另一常见方式是柴燃联合动力方式),一般适用于最大速度比巡航速
  • 藤原实方藤原实方(日语:藤原 実方/ふじわら の さねかた ,?-999年1月2日)是日本平安时代中期的贵族、歌人;乃左大臣藤原师尹之孙、侍从藤原定时之子;中古三十六歌仙之一。父亲藤原定时早逝
  • 田岛芽瑠田岛芽瑠(日语:田島 芽瑠,2000年1月7日-)是日本偶像艺人,为女子偶像组合HKT48 Team H成员, 2012年以HKT48第2期生身份出道,经纪公司为Mercury。福冈县出身。田岛并非1期生,但在HKT48
  • 莫宁顿岛 (智利)莫宁顿岛是智利的岛屿,位于该国南部太平洋海域,由麦哲伦-智利南极大区负责管辖,面积528.8平方公里,海岸线长度213.5公里,最高点海拔高度762米。
  • 鹊子山鹊子山位于台湾宜兰县礁溪乡,标高679米。又名“鹄仔山”、“鸿子山”、“礁溪富士山”,台湾小百岳之一。“礁溪富士山”之名系因山形似富士山,日治时期日人称之为“礁溪富士”
  • 美唄站美唄站(日语:美唄駅/びばいえき  */?)是一由北海道旅客铁道(JR北海道)所经营的铁路车站,位于日本北海道美呗市东1条南2丁目,是JR北海道函馆本线沿线车站之一,属于JR北海道本社(札幌总部)的直辖范围。由于是所在地美呗市的主车站,所有通过本站的函馆本线优等列车至少都有部分的班次会在此停靠,包括“超级神威”(スーパーカムイ)、“鄂霍次克”(オホーツク)、“超级宗谷”(スーパー宗谷)与“佐别吕”(サロベツ)等列车。美唄站站内设有一对相对式月台两条乘车线,分别供上下行列车使用,两路线间还设有一条无月台的中
  • 原荣里子原荣里子(日语:原 えりこ,1959年11月1日-),日本女性配音员、演员。出身于东京都。Beffect所属。身高156cm。A型血。高中毕业后以演艺界为目标开始参加艺人的新人试镜。其后,参加TBS电视台气象姐姐播报员和同电视台综艺节目《One Two Jump!(日语:ワンツージャンプ!)》的新人征选,结果都以落选收场。但是,她的表现获得当时TBS电视台所属导演的欣赏,因此慷慨邀请她参加各种相关活动的幕后工作,终于在朝日电视台连续剧的新人演员征选中入选。在那之后为了成为配音员,选择进入东京广播学院学习,