| PROBLEM: | A remote code execution vulnerability exists in .NET Framework that could allow an attacker who successfully exploited this vulnerability to make changes to the system with the permissions of the logged-on user. |
| PLATFORM: | Microsoft .NET Framework 1.0 Windows 2000 Service Pack 4 Windows XP Service Pack 2 Windows XP Professional x64 Edition and Windows XP Professional x64 Edition Service Pack 2 Windows XP Tablet PC Edition 2005 and Windows XP Media Center Edition 2005 Windows Server 2003 Service Pack 1 and Windows Server 2003 Service Pack 2 Windows Server 2003 with SP1 for Itanium-based Systems and Windows Server 2003 with SP2 for Itanium-based Systems Windows Server 2003 x64 Edition and Windows Server 2003 x64 Edition Service Pack 2 Windows Vista Microsoft .NET Framework 1.1 Windows 2000 Service Pack 4 Windows XP Service Pack 2 Windows XP Professional x64 Edition and Windows XP Professional x64 Edition Service Pack 2 Windows Server 2003 Service Pack 1 and Windows Server 2003 Service Pack 2 Windows Server 2003 with SP1 for Itanium-based Systems and Windows Server 2003 with SP2 for Itanium-based Systems Windows Server 2003 x64 Edition and Windows Server 2003 x64 Edition Service Pack 2 Windows Vista Windows Vista x64 Edition Windows Vista Service Pack 1 Windows Server 2008 Microsoft .NET Framework 2.0 Windows 2000 Service Pack 4 Windows XP Service Pack 2 Windows XP Professional x64 Edition and Windows XP Professional x64 Edition Service Pack 2 Windows Server 2003 Service Pack 1 and Windows Server 2003 Service Pack 2 Windows Server 2003 with SP1 for Itanium-based Systems and Windows Server 2003 with SP2 for Itanium-based Systems Windows Server 2003 x64 Edition and Windows Server 2003 x64 Edition Service Pack 2 Windows Vista Windows Vista x64 Edition Storage Management Appliance v2.1 Software running on Storage Management Appliance I, II, III |
| DAMAGE: | Remote code execution at user level. |
| SOLUTION: | Upgrade to the appropriate version. |
| VULNERABILITY ASSESSMENT: |
The risk is HIGH. A remote code execution vulnerability exists in .NET Framework that could allow an attacker who successfully exploited this vulnerability to make changes to the system with the permissions of the logged-on user. |
| LINKS: | |
| CIAC BULLETIN: | http://www.ciac.org/ciac/bulletins/r-295.shtml |
| ORIGINAL BULLETIN: | http://www.microsoft.com/technet/security/Bulletin/MS07-040.mspx |
| ADDITIONAL LINK: | Visit Hewelett-Packard's Subscription Service for: HPSBST02243 SSRT071446 rev. 1 |
| CVE: | CVE-2007-0041 CVE-2007-0042 CVE-2007-0043 |
REVISION HISTORY:
07/13/2007 - revised R-295 to reflect changes Microsoft has made in MS07-040 where
Corrected Windows Vista severity rating in the “Affected Software” table to
Important. Corrected several instances in the file manifest tables incorrectly
referencing a version of Mscordacwks.dll that is not installed on the system.
Added an additional FAQ explaining why customers installing .NET Framework 3.0
should update .NET Framework 2.0 on their system. Added an additional FAQ for
ASP.NET Web application developers.
07/20/2007 - revised R-295 to reflect changes Microsoft has made in MS07-040 where
they corrected KB933854 file manifest table for .NET Framework 1.1 on
supported versions of Windows Server 2003 and added an additional link
to the mail Bulletin Knowledge Base Article whick will document all
non-security functionality changes introduced in this .NET Framework
security update.
07/27/2007 - revised R-295 to to add a link to Hewlett-Packard's Subscription
Service for HPSBST02243 SSRT071446 rev. 1 for Storage Management Appliance
v2.1 Software running on Storage Management Appliance I, II, III and reflect
changes Microsoft has made in MS07-040 where added clarification explaining
that .NET Framework updates are cumulative and may contain non-security updates
and update applies to Service pack 3 for .NET Framework 1.0 and Service Pack 1
for .NET Framework 1.1.
03/28/2008 - revised R-295 to reflect changes Microsoft has made in MS07-040 where they
added .NET Framework 1.0 (KB928367) and .NET Framework 1.1 (KB929729) as affected
components for Windows Vista Service Pack 1 and Windows Server 2008.
04/24/2008 - revised R-295 to reflect changes Microsoft has made in MS07-040 where they
removed erroneous references to Windows XP Professional x64 Edition Service Pack 3.
05/08/2008 - revised R-295 to reflect changes Microsoft has made in MS07-040 where they
removed erroneous references to .NET Framework 1.0 as a component of Windows
Server 2008 x64 Edition and Windows Server 2008 for Intanium-based Systems.
[***** Start Microsoft Security Bulletin (MS07-040) *****]
Version: 3.2
Affected Software
| Operating System | Component | Maximum Security Impact | Aggregate Severity Rating | Bulletins Replaced by This Update |
| Microsoft .NET Framework 1.0 Service Pack 3 | ||||
Windows 2000 Service Pack 4 |
Microsoft .NET Framework 1.0 |
Remote Code Execution |
Critical |
|
Windows XP Service Pack 2 |
Microsoft .NET Framework 1.0 |
Remote Code Execution |
Critical |
|
Windows XP Professional x64 Edition and Windows XP Professional x64 Edition Service Pack 2 |
Microsoft .NET Framework 1.0 |
Remote Code Execution |
Critical |
|
Windows XP Tablet PC Edition 2005 and Windows XP Media Center Edition 2005 |
Microsoft .NET Framework 1.0 |
Remote Code Execution |
Critical |
|
Windows Server 2003 Service Pack 1 and Windows Server 2003 Service Pack 2 |
Microsoft .NET Framework 1.0 |
Remote Code Execution |
Important |
|
Windows Server 2003 with SP1 for Itanium-based Systems and Windows Server 2003 with SP2 for Itanium-based Systems |
Microsoft .NET Framework 1.0 |
Remote Code Execution |
Important |
|
Windows Server 2003 x64 Edition and Windows Server 2003 x64 Edition Service Pack 2 |
Microsoft .NET Framework 1.0 |
Remote Code Execution |
Important |
|
Windows Vista and Windows Vista Service Pack 1 |
Microsoft .NET Framework 1.0 |
Information Disclosure |
Important |
|
Windows Server 2008 |
Microsoft .NET Framework 1.0 |
Information Disclosure |
Important |
None |
Windows Server 2008 for Itanium-based Systems |
Microsoft .NET Framework 1.0 |
Information Disclosure |
Important |
None |
Windows Server 2008 x64 Edition |
Microsoft .NET Framework 1.0 |
Information Disclosure |
Important |
None |
| Microsoft .NET Framework 1.1 Service Pack 1 | ||||
Windows 2000 Service Pack 4 |
Microsoft .NET Framework 1.1 |
Remote Code Execution |
Critical |
|
Windows XP Service Pack 2 |
Microsoft .NET Framework 1.1 |
Remote Code Execution |
Critical |
|
Windows XP Professional x64 Edition and Windows XP Professional x64 Edition Service Pack 2 |
Microsoft .NET Framework 1.1 |
Remote Code Execution |
Critical |
|
Windows Server 2003 Service Pack 1 and Windows Server 2003 Service Pack 2 |
Microsoft .NET Framework 1.1 |
Remote Code Execution |
Important |
|
Windows Server 2003 with SP1 for Itanium-based Systems and Windows Server 2003 with SP2 for Itanium-based Systems |
Microsoft .NET Framework 1.1 |
Remote Code Execution |
Important |
|
Windows Server 2003 x64 Edition and Windows Server 2003 x64 Edition Service Pack 2 |
Microsoft .NET Framework 1.1 |
Remote Code Execution |
Important |
|
Windows Vista and Windows Vista Service Pack 1 |
Microsoft .NET Framework 1.1 |
Information Disclosure |
Important |
|
Windows Vista x64 Edition and Windows Vista x64 Edition Service Pack 1 |
Microsoft .NET Framework 1.1 |
Information Disclosure |
Important |
|
Windows Server 2008 |
Microsoft .NET Framework 1.1 |
Information Disclosure |
Important |
None |
Windows Server 2008 for Itanium-based Systems |
Microsoft .NET Framework 1.1 |
Information Disclosure |
Important |
None |
Windows Server 2008 x64 Edition |
Microsoft .NET Framework 1.1 |
Information Disclosure |
Important |
None |
| Microsoft .NET Framework 2.0 | ||||
Windows 2000 Service Pack 4 |
Microsoft .NET Framework 2.0 |
Remote Code Execution |
Critical |
|
Windows XP Service Pack 2 |
Microsoft .NET Framework 2.0 |
Remote Code Execution |
Critical |
|
Windows XP Professional x64 Edition and Windows XP Professional x64 Edition Service Pack 2 |
Microsoft .NET Framework 2.0 |
Remote Code Execution |
Critical |
|
Windows Server 2003 Service Pack 1 and Windows Server 2003 Service Pack 2 |
Microsoft .NET Framework 2.0 |
Remote Code Execution |
Important |
|
Windows Server 2003 with SP1 for Itanium-based Systems and Windows Server 2003 with SP2 for Itanium-based Systems |
Microsoft .NET Framework 2.0 |
Remote Code Execution |
Important |
|
Windows Server 2003 x64 Edition and Windows Server 2003 x64 Edition Service Pack 2 |
Microsoft .NET Framework 2.0 |
Remote Code Execution |
Important |
|
Windows Vista |
Microsoft .NET Framework 2.0 |
Information Disclosure |
Important |
None |
Windows Vista x64 Edition |
Microsoft .NET Framework 2.0 |
Information Disclosure |
Important |
None |
Non-Affected Software
| Operating System | Component |
Windows XP Service Pack 2 |
Microsoft .NET Framework 3.0 and Microsoft .NET Framework 3.0 Service Pack 1 |
Windows XP Professional x64 Edition and Windows XP Professional x64 Edition Service Pack 2 |
Microsoft .NET Framework 3.0 and Microsoft .NET Framework 3.0 Service Pack 1 |
Windows Server 2003 Service Pack 1 and Windows Server 2003 Service Pack 2 |
Microsoft .NET Framework 3.0 and Microsoft .NET Framework 3.0 Service Pack 1 |
Windows Server 2003 x64 Edition and Windows Server 2003 x64 Edition Service Pack 2 |
Microsoft .NET Framework 3.0 and Microsoft .NET Framework 3.0 Service Pack 1 |
Windows Vista |
Microsoft .NET Framework 3.0 |
Windows Vista x64 Edition |
Microsoft .NET Framework 3.0 |
Windows Vista Service Pack 1 |
Microsoft .NET Framework 2.0 Service Pack 1 and Microsoft .NET Framework 3.0 Service Pack 1 |
Windows Vista x64 Edition Service Pack 1 |
Microsoft .NET Framework 2.0 Service Pack 1 and Microsoft .NET Framework 3.0 Service Pack 1 |
Windows Server 2008 |
Microsoft .NET Framework 2.0 Service Pack 1 and Microsoft .NET Framework 3.0 Service Pack 1 |
Microsoft .NET Framework 3.5 |
The software in this list has been tested to determine whether the versions are affected. Other versions either no longer include security update support or may not be affected. To determine the support life cycle for your product and version, visit the Microsoft
.NET PE Loader Vulnerability - CVE-2007-0041: |
ASP.NET Null Byte Termination Vulnerability - CVE-2007-0042: |
.NET JIT Compiler Vulnerability - CVE-2007-0043: |
Security Update Deployment |
* Microsoft .NET Framework 1.0 Service pack 3
* Microsoft .NET Framework 1.1 Service Pack 1
* Microsoft .NET Framework 2.0
[***** End Microsoft Security Bulletin (MS07-040) *****]
Voice: +1 925-422-8193 (7 x 24)
FAX: +1 925-423-8002
STU-III: +1 925-423-2604
E-mail: ciac@ciac.org
World Wide Web: http://www.ciac.org/
Anonymous FTP: ftp.ciac.org