CERT-In Vulnerability Note
CIVN-2009-0120
Multiple Vulnerabilities in Microsoft SMBv2 could allow Remote Code Execution
Original Issue Date:October 15, 2009
Severity Rating: HIGH
Systems Affected
- Microsoft Windows Vista, Windows Vista Service Pack 1
- Microsoft Windows Vista Service Pack 2
- Microsoft Windows Vista x64 Edition
- Microsoft Windows Vista x64 Edition Service Pack 1
- Microsoft Windows Vista x64 Edition Service Pack 2
- Microsoft Windows Server 2008 for 32-bit Systems
- Microsoft Windows Server 2008 for 32-bit Systems Service Pack 2
- Microsoft Windows Server 2008 for x64-based Systems
- Microsoft Windows Server 2008 for x64-based Systems Service Pack 2
- Microsoft Windows Server 2008 for Itanium-based Systems
- Microsoft Windows Server 2008 for Itanium-based Systems Service Pack 2
Overview
Multiple vulnerabilities have been reported in Microsoft Server Message Block Version 2 SMBv2 which could allow remote attacker to execute arbitrary code and could cause Denial of Service condition.
Description
1. SMBv2 Infinite Loop Vulnerability
(
CVE-2009-2526
)
A denial of service vulnerability exists in Microsoft SMBv2. This vulnerability is caused due to the improper validation of fields inside SMBv2 packets. A remote attacker could exploit this vulnerability by sending specially crafted malformed SMB version 2 SMBv2 packets to the target system running Server Services. Remote attacker could attempt to exploit this vulnerability without any authentication. Successful exploitation of this vulnerability could allow remote attacker to cause the target machine to stop responding until restarted.
2. SMBv2 Command Value Vulnerability
(
CVE-2009-2532
)
An unauthenticated remote code execution vulnerability exists in Microsoft SMB which is caused due to improper use of unvalidated data while processing SMB Multi-Protocol Negotiate Request packets. An unauthenticated, remote attacker could exploit this vulnerability by sending specially crafted SMBv2 packets to the target system running Server Services. Successful exploitation of this vulnerability could allow remote attacker to execute arbitrary code on the target system with elevated privileges.
3. SMBv2 Negotiation Vulnerability
(
CVE-2009-3103civn-2009-114
)
An unauthenticated remote code execution vulnerability exists in Microsoft SMB. This vulnerability is caused because _Smb2ValidateProviderCallback function in the Windows SMB2 srv2.sys component fails to properly check the size of headers in SMB2 messages before using that input in memory operations. An unauthenticated, remote attacker could exploit this vulnerability by sending malicious request to target system running Server Services. An invalid pointer dereference condition could cause while processing malformed inputs, could allow remote attacker to manipulate memory pointers which could leads to memory corruption. Successful exploitation of this vulnerability could allow remote attacker to execute arbitrary code on the target system with elevated privileges.
Workaround
Disable SMB v2 Block TCP ports 139 and 445 at the firewall
Solution
Apply appropriate patches as mentioned in Microsoft Security Bulletin
MS09-050
Vendor Information
Microsoft
http://www.microsoft.com/technet/security/bulletin/ms09-050.mspx
http://www.microsoft.com/technet/security/bulletin/MS09-001.mspx
References
VUPEN
http://www.vupen.com/english/advisories/2009/2886
CISCO
http://tools.cisco.com/security/center/viewAlert.x?alertId=19173
http://tools.cisco.com/security/center/viewAlert.x?alertId=19176
http://tools.cisco.com/security/center/viewAlert.x?alertId=19000
SecurityTracker
http://www.securitytracker.com/alerts/2009/Oct/1023004.html
CERT-In
CIVN-2009-0114
CVE Name
CVE-2009-2526
CVE-2009-2532
CVE-2009-3103
Disclaimer
The information provided herein is on "as is" basis, without warranty of any kind.
Contact Information
Email: info@cert-in.org.in Phone: +91-11-2436857
Postal address
Indian Computer Emergency Response Team (CERT-In) Ministry of Electronics and Information Technology Government of India Electronics Niketan 6, CGO Complex, Lodhi Road, New Delhi - 110 003 India
|