Vulnerability
oval:org.mitre.oval:def:6311
ATL Uninitialized Object Vulnerability (Deprecated)
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." Create Date: 2009-07-28 Last Update Date: 2010-01-03
Affected Platforms/Products
References
Criteria
The system is vulnerable
At least one of the objects listed below must exist on the system (Existence check)
|
|
|
At least one of the objects listed below must exist on the system (Existence check)
|
Windows : File ^[[value of ${{windows:registry_object:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion : SystemRoot}}]]\\WinSxS\\(x86|amd64)_Microsoft\.VC90\.ATL_1fc8b3b9a1e18e3b_9\.0\.30729\.[0-9]{1,4}.*$\atl90.dll
|
|
At least one of the objects listed below must exist on the system (Existence check)
|
Windows : File ^[[value of ${{windows:registry_object:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion : SystemRoot}}]]\\winsxs\\(x86|amd64)_microsoft\.vc90\.atl_1fc8b3b9a1e18e3b_9\.0\.30729\.[0-9]{1,4}.*$\atl90.dll
|
|
At least one of the objects listed below must exist on the system (Existence check)
|
Windows : File ^[[value of ${{windows:registry_object:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion : SystemRoot}}]]\\winsxs\\(x86|amd64)_microsoft\.vc80\.atl_1fc8b3b9a1e18e3b_8\.0\.50727\.[0-9]{1,4}.*$\atl80.dll
|
|
At least one of the objects listed below must exist on the system (Existence check)
|
|
|
At least one of the objects listed below must exist on the system (Existence check)
|
Windows : File ^[[value of ${{windows:registry_object:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion : SystemRoot}}]]\\WinSxS\\(x86|amd64)_Microsoft\.VC80\.ATL_1fc8b3b9a1e18e3b_8\.0\.50727\.[0-9]{1,4}.*$\atl80.dll
|
|
At least one of the objects listed below must exist on the system (Existence check)
|
Windows : File [[value of ${{windows:registry_object:HKEY_LOCAL_MACHINE\^SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Microsoft Visual Studio 2008.*$ : InstallLocation}}]]VC\redist\x86\Microsoft.VC90.ATL\atl90.dll
|
|
At least one of the objects listed below must exist on the system (Existence check)
|
Windows : File [[value of ${{windows:registry_object:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion : SystemRoot}}]]\System32\mfc71.dll
|
|
At least one of the objects listed below must exist on the system (Existence check)
|
Windows : File [[value of ${{windows:registry_object:HKEY_LOCAL_MACHINE\^SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Microsoft Visual Studio 2005.*$ : InstallLocation}}]]VC\redist\x86\Microsoft.VC80.ATL\atl80.dll
|
|
At least one of the objects listed below must exist on the system (Existence check)
|
Windows : File [[value of ${{windows:registry_object:HKEY_LOCAL_MACHINE\^SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Microsoft Visual Studio 2008.*$ : InstallLocation}}]]VC\redist\x86\Microsoft.VC90.ATL\atl90.dll
|
|
|
|
|