The Active Template Library (ATL) in Microsoft Visual Studio .NET 2003 SP1, Visual Studio…
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Code execution, Security bypass
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- No fix listed
Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA. Impact type from CWE-94 and CWE-264.
Summary
The Active Template Library (ATL) in Microsoft Visual Studio .NET 2003 SP1, Visual Studio 2005 SP1 and 2008 Gold and SP1, and Visual C++ 2005 SP1 and 2008 Gold and SP1; and Windows 2000 SP4, XP SP2 and SP3, Server 2003 SP2, Vista Gold, SP1, and SP2, and Server 2008 Gold and SP2; does not properly restrict use of OleLoadFromStream in instantiating objects from data streams, which allows remote attackers to execute arbitrary code via a crafted HTML document with an ATL (1) component or (2) control, related to ATL headers and bypassing security policies, aka "ATL COM Initialization Vulnerability."
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
CPE configurations NVD · 16
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:microsoft:visual_c\+\+:2005:sp1:*:*:*:*:*:* | 2005 sp1 | Vulnerable | Microsoft |
| cpe:2.3:a:microsoft:visual_c\+\+:2008:*:*:*:*:*:*:* | 2008 | Vulnerable | Microsoft |
| cpe:2.3:a:microsoft:visual_c\+\+:2008:sp1:*:*:*:*:*:* | 2008 sp1 | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_2000:*:sp4:*:*:*:*:*:* | all versions | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_2003_server:*:sp2:*:*:*:*:*:* | all versions | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_server_2008:*:sp2:*:*:*:*:*:* | all versions | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_server_2008:-:*:*:*:*:*:*:* | not specified by NVD | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_vista:*:sp1:*:*:*:*:*:* | all versions | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_vista:*:sp2:*:*:*:*:*:* | all versions | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_vista:-:*:*:*:*:*:*:* | not specified by NVD | Vulnerable | Microsoft |
- cpe:2.3:a:microsoft:visual_c\+\+:2005:sp1:*:*:*:*:*:* Versions 2005 sp1 Vulnerable ·Microsoft
- cpe:2.3:a:microsoft:visual_c\+\+:2008:*:*:*:*:*:*:* Versions 2008 Vulnerable ·Microsoft
- cpe:2.3:a:microsoft:visual_c\+\+:2008:sp1:*:*:*:*:*:* Versions 2008 sp1 Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_2000:*:sp4:*:*:*:*:*:* Versions all versions Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_2003_server:*:sp2:*:*:*:*:*:* Versions all versions Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_server_2008:*:sp2:*:*:*:*:*:* Versions all versions Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_server_2008:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_vista:*:sp1:*:*:*:*:*:* Versions all versions Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_vista:*:sp2:*:*:*:*:*:* Versions all versions Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_vista:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·Microsoft
Show 6 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:o:microsoft:windows_xp:*:sp2:*:*:*:*:*:* | all versions | Vulnerable | Microsoft |
| cpe:2.3:o:microsoft:windows_xp:*:sp3:*:*:*:*:*:* | all versions | Vulnerable | Microsoft |
| cpe:2.3:a:microsoft:visual_studio:2003:sp1:*:*:*:*:*:* | 2003 sp1 | Vulnerable | Microsoft |
| cpe:2.3:a:microsoft:visual_studio:2005:sp1:*:*:*:*:*:* | 2005 sp1 | Vulnerable | Microsoft |
| cpe:2.3:a:microsoft:visual_studio:2008:*:*:*:*:*:*:* | 2008 | Vulnerable | Microsoft |
| cpe:2.3:a:microsoft:visual_studio:2008:sp1:*:*:*:*:*:* | 2008 sp1 | Vulnerable | Microsoft |
- cpe:2.3:o:microsoft:windows_xp:*:sp2:*:*:*:*:*:* Versions all versions Vulnerable ·Microsoft
- cpe:2.3:o:microsoft:windows_xp:*:sp3:*:*:*:*:*:* Versions all versions Vulnerable ·Microsoft
- cpe:2.3:a:microsoft:visual_studio:2003:sp1:*:*:*:*:*:* Versions 2003 sp1 Vulnerable ·Microsoft
- cpe:2.3:a:microsoft:visual_studio:2005:sp1:*:*:*:*:*:* Versions 2005 sp1 Vulnerable ·Microsoft
- cpe:2.3:a:microsoft:visual_studio:2008:*:*:*:*:*:*:* Versions 2008 Vulnerable ·Microsoft
- cpe:2.3:a:microsoft:visual_studio:2008:sp1:*:*:*:*:*:* Versions 2008 sp1 Vulnerable ·Microsoft
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2009-2493
- 2026-10-03 Alias added: GHSA-xrpm-74v3-f6fq
References
Patch 2
Advisory 18
- 266108
- TA09-223A
- http://www.openoffice.org/security/cves/CVE-2009-2493.html
- http://www.adobe.com/support/security/bulletins/apsb09-13.html
- http://www.novell.com/support/viewContent.do?externalId=7004997&sliceId=1
- TA09-286A
- MS09-035
- SSRT100013
- MS09-072
- TA09-342A
- http://www.adobe.com/support/security/bulletins/apsb09-10.html
- MS09-037
- SUSE-SA:2009:053
- 1020775
- TA09-195A
- MS09-060
- MS09-055
- 264648
Other 10
- oval:org.mitre.oval:def:6304
- ADV-2009-2034
- oval:org.mitre.oval:def:6621
- http://blogs.technet.com/srd/archive/2009/08/11/ms09-037-why-we-are-using-cve-s-already-used-in-ms09-035.aspx
- ADV-2010-0366
- ADV-2009-2232
- oval:org.mitre.oval:def:6245
- oval:org.mitre.oval:def:6716
- oval:org.mitre.oval:def:6421
- oval:org.mitre.oval:def:6473
More Microsoft Visual C++ vulnerabilities
- TI-2004-00171 Buffer overflow in the JPEG (JPG) parsing engine in the Microsoft Graphic Device… CVSS 2.0HIGH 9.3
- TI-2009-00858 The Active Template Library (ATL) in Microsoft Visual Studio .NET 2003 SP1, Visual Studio… CVSS 3.1HIGH 8.8
- TI-2009-02383 The Active Template Library (ATL) in Microsoft Visual Studio .NET 2003 SP1, Visual Studio… CVSS 3.1MEDIUM 6.5
- TI-2010-03049 Untrusted search path vulnerability in the Microsoft Foundation Class (MFC) Library in… CVSS 3.1HIGH 7.8
- TI-2007-00819 The 64-bit versions of Microsoft Visual C++ 8.0 standard library (MSVCR80.DLL) time… CVSS 2.0MEDIUM 5.0
Sources
- CVE-2009-2493 · CVE Program
- CVE-2009-2493 · NVD
- FIRST EPSS
- GHSA-xrpm-74v3-f6fq · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences