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
- 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.
Summary
The Active Template Library (ATL) in Microsoft Visual Studio .NET 2003 SP1, Visual Studio 2005 SP1 and 2008 Gold, 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 prevent VariantClear calls on an uninitialized VARIANT, which allows remote attackers to execute arbitrary code via a malformed stream to an ATL (1) component or (2) control, related to ATL headers and error handling, aka "ATL Uninitialized Object 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 · 8
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:microsoft:visual_c\+\+:2005:sp1_redistribution_pkg:*:*:*:*:*:* | 2005 sp1_redistribution_pkg | Vulnerable | Microsoft |
| cpe:2.3:a:microsoft:visual_c\+\+:2008:redistribution_pkg:*:*:*:*:*:* | 2008 redistribution_pkg | Vulnerable | Microsoft |
| cpe:2.3:a:microsoft:visual_c\+\+:2008:sp1_redistribution_pkg:*:*:*:*:*:* | 2008 sp1_redistribution_pkg | Vulnerable | Microsoft |
| cpe:2.3:a:microsoft:visual_studio:2005:sp1:*:*:*:*:*:* | 2005 sp1 | Vulnerable | Microsoft |
| cpe:2.3:a:microsoft:visual_studio:2005:sp1:64_bit_hosted_visual_c\+\+_tools:*:*:*:*:* | 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:a:microsoft:visual_studio_.net:2003:sp1:*:*:*:*:*:* | 2003 sp1 | Vulnerable | Microsoft |
- cpe:2.3:a:microsoft:visual_c\+\+:2005:sp1_redistribution_pkg:*:*:*:*:*:* Versions 2005 sp1_redistribution_pkg Vulnerable ·Microsoft
- cpe:2.3:a:microsoft:visual_c\+\+:2008:redistribution_pkg:*:*:*:*:*:* Versions 2008 redistribution_pkg Vulnerable ·Microsoft
- cpe:2.3:a:microsoft:visual_c\+\+:2008:sp1_redistribution_pkg:*:*:*:*:*:* Versions 2008 sp1_redistribution_pkg Vulnerable ·Microsoft
- cpe:2.3:a:microsoft:visual_studio:2005:sp1:*:*:*:*:*:* Versions 2005 sp1 Vulnerable ·Microsoft
- cpe:2.3:a:microsoft:visual_studio:2005:sp1:64_bit_hosted_visual_c\+\+_tools:*:*:*:*:* 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
- cpe:2.3:a:microsoft:visual_studio_.net:2003:sp1:*:*:*:*:*:* Versions 2003 sp1 Vulnerable ·Microsoft
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2009-0901
- 2026-10-03 Alias added: GHSA-5q85-2xfh-7gpf
References
Patch 2
Other 10
- ADV-2009-2034
- http://www.adobe.com/support/security/bulletins/apsb09-13.html
- http://www.novell.com/support/viewContent.do?externalId=7004997&sliceId=1
- http://blogs.technet.com/srd/archive/2009/08/11/ms09-037-why-we-are-using-cve-s-already-used-in-ms09-035.aspx
- oval:org.mitre.oval:def:7581
- oval:org.mitre.oval:def:6289
- oval:org.mitre.oval:def:6311
- ADV-2009-2232
- http://www.adobe.com/support/security/bulletins/apsb09-10.html
- oval:org.mitre.oval:def:6373
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-02381 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-0901 · CVE Program
- CVE-2009-0901 · NVD
- FIRST EPSS
- GHSA-5q85-2xfh-7gpf · 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