MS09-037:Microsoft 活动模板库 (ATL) 中的漏洞可允许远程代码执行 (973908)

critical Nessus 插件 ID 40556

简介

可通过 Microsoft 活动模板库在远程主机上执行任意代码。

描述

远程 Windows 主机包含的作为 Visual Studio 或 Visual C++ 的一部分而随附的 Microsoft 活动模板库 (ATL) 版本受到多种漏洞的影响:

- 由于 ATL 标头中使用的函数“CComVariant: : ReadFromStream”中存在无法正确限制从流中读取不受信任数据的缺陷,导致远程代码执行问题影响 Microsoft Video ActiveX 控件。(CVE-2008-0015)

- 由于“IPersistStreamInit”接口的“Load”方法中发生可允许通过不受信任的数据调用“memcpy”的错误,导致 Microsoft 活动模板库中存在远程代码执行问题。
(CVE-2008-0020)

- ATL 标头中存在的问题可允许攻击者强制在未正确初始化的变量中调用 VariantClear,并通过提供损坏流来执行任意代码。
(CVE-2009-0901)

- 以不安全的方式使用“OleLoadFromStream”可允许对能够绕过相关安全策略(如,Internet Explorer 中的删除位)的任意对象进行实例化。(CVE-2009-2493)

- ATL 标头中存在的缺陷可允许从流中读取变量并通过无效变量读取变量类型,攻击者可以利用该缺陷远程执行任意代码。
(CVE-2009-2494)

解决方案

Microsoft 已发布一系列用于 Windows 2000、XP、2003、Vista 和 2008 的修补程序。

另见

https://www.nessus.org/u?1a80c846

插件详情

严重性: Critical

ID: 40556

文件名: smb_nt_ms09-037.nasl

版本: 1.30

类型: Local

代理: windows

发布时间: 2009/8/11

最近更新时间: 2026/2/17

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Critical

分数: 9.4

CVSS v2

风险因素: Critical

基本分数: 10

时间分数: 8.7

矢量: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C

CVSS 分数来源: CVE-2009-2494

CVSS v3

风险因素: Critical

基本分数: 9.8

时间分数: 9.4

矢量: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

时间矢量: CVSS:3.0/E:H/RL:O/RC:C

漏洞信息

CPE: cpe:/o:microsoft:windows

必需的 KB 项: SMB/MS_Bulletin_Checks/Possible

可利用: true

易利用性: Exploits are available

补丁发布日期: 2009/8/11

漏洞发布日期: 2009/7/6

CISA 已知可遭利用的漏洞到期日期: 2026/3/10

可利用的方式

CANVAS (CANVAS)

Core Impact

Metasploit (Microsoft DirectShow (msvidctl.dll) MPEG-2 Memory Corruption)

参考资料信息

CVE: CVE-2008-0015, CVE-2008-0020, CVE-2009-0901, CVE-2009-2493, CVE-2009-2494

BID: 35558, 35585, 35828, 35832, 35982

CWE: 119, 264, 94

CERT: 180513, 456745

IAVA: 2009-A-0067-S

MSFT: MS09-037

MSKB: 973354, 973507, 973540, 973815, 973869