MS09-037漏洞公告解析:为何重复使用MS09-035中的CVE编号

本文解释了微软在MS09-037安全公告中重复使用MS09-035公告中CVE编号的原因,详细说明了不同补丁对ATL漏洞的修复方式差异,并阐述了Windows私有分支漏洞的特殊处理逻辑。

MS09-035发布于7月28日,用于修复Visual Studio活动模板库(ATL)中的漏洞。相关的安全更新MS09-034包含Internet Explorer的纵深防御缓解措施,用于防范易受攻击组件的攻击。今天我们发布了安全公告MS09-037,修复多个Windows组件中的ATL漏洞。

MS09-037包含以下CVE编号:

  • CVE-2008-0015
  • CVE-2008-0020
  • CVE-2009-2494
  • CVE-2009-2493
  • CVE-2009-0901

其中CVE-2009-2493和CVE-2009-0901也出现在MS09-035中。您可能会疑惑:这些漏洞不是应该已被之前的更新修复了吗?这个问题有些复杂,我们制作了对比表格帮助理解:

CVE-2009-2493 & CVE-2009-0901 修复方式
MS09-035 通过发布新的ATL头文件和库来修复漏洞
MS09-037 通过发布受漏洞影响的Windows控件更新版本来修复

可以看到,MS09-035和MS09-037从不同角度修复了相同的漏洞。

另外三个CVE(CVE-2008-0015、CVE-2008-0020、CVE-2009-2494)描述的是仅存在于Windows私有ATL代码分支中的漏洞。由于MS09-035是针对Visual Studio发布的公共ATL头文件和库的更新,这些涉及Windows私有ATL代码分支的CVE未被列入MS09-035公告。在MS09-035发布时,Visual Studio用户无需针对这三个新CVE采取行动。

CVE-2008-0015是我们使用CVE编号的典型案例。我们曾在MS09-032中用CVE-2008-0015指代msvidctl.dll远程代码执行漏洞。当MS09-037再次使用CVE-2008-0015时,指的是msvidctl.dll中存在的相同漏洞。对于具有完全相同漏洞并通过MS09-037修复的控件,我们重复使用相同的CVE编号(本例中为CVE-2008-0015)。

希望这能帮助您理解与ATL相关的CVE编号。

  • Chengyun Chu,MSRC工程团队 本文"按原样"提供,不作任何担保,也不授予任何权利。
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计