CVE-2009-0901
published 2009-07-29CVE-2009-0901: 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…
PriorityP261high8.8CVSS 3.1
AVNACLPRNUIRSUCHIHAH
EPSS
36.61%
98.3th percentile
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."
Affected
5 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| microsoft | visual_c | — | — |
| microsoft | visual_c | — | — |
| microsoft | visual_studio | — | — |
| microsoft | visual_studio | — | — |
| microsoft | visual_studio_net | — | — |
CVSS provenance
nvdv3.18.8HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
nvdv2.09.3CRITICALAV:N/AC:M/Au:N/C:C/I:C/A:C
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
VulDB
Microsoft Visual Studio Error code injection (Nessus ID 40421 / ID 116529)
vuldb·2026-05-27·CVSS 8.8
CVE-2009-0901 [HIGH] Microsoft Visual Studio Error code injection (Nessus ID 40421 / ID 116529)
A vulnerability categorized as critical has been discovered in Microsoft Visual Studio. This impacts an unknown function of the component Error Handler. Such manipulation leads to code injection.
This vulnerability is referenced as CVE-2009-0901. It is possible to launch the attack remotely. No exploit is available.
GHSA
GHSA-5q85-2xfh-7gpf: The Active Template Library (ATL) in Microsoft Visual Studio
ghsa_unreviewed·2022-05-02
CVE-2009-0901 [HIGH] CWE-94 GHSA-5q85-2xfh-7gpf: The Active Template Library (ATL) in Microsoft Visual Studio
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."
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
http://blogs.technet.com/srd/archive/2009/08/11/ms09-037-why-we-are-using-cve-s-already-used-in-ms09-035.aspxhttp://marc.info/?l=bugtraq&m=126592505426855&w=2http://secunia.com/advisories/35967http://secunia.com/advisories/36187http://secunia.com/advisories/36374http://secunia.com/advisories/36746http://sunsolve.sun.com/search/document.do?assetkey=1-66-266108-1http://www.adobe.com/support/security/advisories/apsa09-04.htmlhttp://www.adobe.com/support/security/bulletins/apsb09-10.htmlhttp://www.adobe.com/support/security/bulletins/apsb09-11.htmlhttp://www.adobe.com/support/security/bulletins/apsb09-13.htmlhttp://www.novell.com/support/viewContent.do?externalId=7004997&sliceId=1http://www.securityfocus.com/bid/35832http://www.us-cert.gov/cas/techalerts/TA09-195A.htmlhttp://www.us-cert.gov/cas/techalerts/TA09-223A.htmlhttp://www.us-cert.gov/cas/techalerts/TA09-286A.htmlhttp://www.vupen.com/english/advisories/2009/2034http://www.vupen.com/english/advisories/2009/2232https://docs.microsoft.com/en-us/security-updates/securitybulletins/2009/ms09-035https://docs.microsoft.com/en-us/security-updates/securitybulletins/2009/ms09-037https://docs.microsoft.com/en-us/security-updates/securitybulletins/2009/ms09-060https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A6289https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A6311https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A6373https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A7581http://blogs.technet.com/srd/archive/2009/08/11/ms09-037-why-we-are-using-cve-s-already-used-in-ms09-035.aspxhttp://marc.info/?l=bugtraq&m=126592505426855&w=2http://secunia.com/advisories/35967http://secunia.com/advisories/36187http://secunia.com/advisories/36374http://secunia.com/advisories/36746http://sunsolve.sun.com/search/document.do?assetkey=1-66-266108-1http://www.adobe.com/support/security/advisories/apsa09-04.htmlhttp://www.adobe.com/support/security/bulletins/apsb09-10.htmlhttp://www.adobe.com/support/security/bulletins/apsb09-11.htmlhttp://www.adobe.com/support/security/bulletins/apsb09-13.htmlhttp://www.novell.com/support/viewContent.do?externalId=7004997&sliceId=1http://www.securityfocus.com/bid/35832http://www.us-cert.gov/cas/techalerts/TA09-195A.htmlhttp://www.us-cert.gov/cas/techalerts/TA09-223A.htmlhttp://www.us-cert.gov/cas/techalerts/TA09-286A.htmlhttp://www.vupen.com/english/advisories/2009/2034http://www.vupen.com/english/advisories/2009/2232https://docs.microsoft.com/en-us/security-updates/securitybulletins/2009/ms09-035https://docs.microsoft.com/en-us/security-updates/securitybulletins/2009/ms09-037https://docs.microsoft.com/en-us/security-updates/securitybulletins/2009/ms09-060https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A6289https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A6311https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A6373https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A7581
2009-07-29
Published