CVE-2009-3103
Array index error in the SMBv2 protocol implementation in srv2.sys in Microsoft Windows Vista Gold, SP1, and SP2, Windows Server 2008 Gold and SP2, and...
- Published
- Sep 8, 2009
- Updated
- Aug 7, 2024
- Assigning CNA
- microsoft
- Evidence observed
- Sep 9, 2009
Primary CVSS
nvd · CVSS 2.0
AV:N/AC:L/Au:N/C:C/I:C/A:CHigh · next 30 days
- Percentile
- 99.8%
- Model date
- Oct 14, 2026
EPSS is a statistical estimate, not a certainty or a measure of impact. Combine it with CVSS, KEV status, exposure and your environment.
Summary
Array index error in the SMBv2 protocol implementation in srv2.sys in Microsoft Windows Vista Gold, SP1, and SP2, Windows Server 2008 Gold and SP2, and Windows 7 RC allows remote attackers to execute arbitrary code or cause a denial of service (system crash) via an & (ampersand) character in a Process ID High header field in a NEGOTIATE PROTOCOL REQUEST packet, which triggers an attempted dereference of an out-of-bounds memory location, aka "SMBv2 Negotiation Vulnerability." NOTE: some of these details are obtained from third party information.
Sources
modules/auxiliary/dos/windows/smb/ms09_050_smb2_negotiate_pidhigh.rb
Metasploit Framework modulesDeclared conditions
- verification: check_not_declared($.auxiliary_dos/windows/smb/ms09_050_smb2_negotiate_pidhigh.check)
modules/auxiliary/dos/windows/smb/ms09_050_smb2_session_logoff.rb
Metasploit Framework modulesDeclared conditions
- verification: check_not_declared($.auxiliary_dos/windows/smb/ms09_050_smb2_session_logoff.check)
modules/exploits/windows/smb/ms09_050_smb2_negotiate_func_index.rb
Metasploit Framework modulesDeclared conditions
- platform: Windows($.exploit_windows/smb/ms09_050_smb2_negotiate_func_index.platform)
- verification: check_not_declared($.exploit_windows/smb/ms09_050_smb2_negotiate_func_index.check)
- CVE-2009-3103Exploit
Exploit for CVE-2009-3103, a Windows SMB remote code execution vulnerability, with a Python script and Metasploit handler for reverse shell.
Automated exploit wrapper for MS09-050 (CVE-2009-3103) targeting SMBv2 on Windows Vista/Server 2008. Generates shellcode, builds exploit, and creates a Metasploit handler for SYSTEM shell access.
Microsoft Windows - 'srv2.sys' SMB Code Execution (Python) (MS09-050)
- MS09-050Exploit
Python exploit for MS09-050 (CVE-2009-3103) SMBv2 srv2.sys buffer overflow, with vulnerability scanner, arch auto-detection, and x86/x64 reverse shell payloads.
- ms09-050_CVE-2009-3103Exploit
CVE-2009-3103 ms09-050
- ms09050Exploit
cve-2009-3103
- Microsoft Windows Vista/7 - SMB2.0 Negotiate Protocol Request Remote Blue Screen of Death (MS07-063)Exploit
laurent gaffie · windows · Sep 9, 2009
laurent gaffie · windows · Nov 11, 2009
Jelmer de Hen · windows · May 7, 2010
Piotr Bania · windows · Aug 17, 2010
Metasploit · windows · Jul 3, 2010
ohnozzy · windows · Feb 26, 2016
Responsible use
Use vulnerability information only on systems you own or are authorized to test. Kitploit links to public research metadata and does not store exploit code or malicious payloads.