CVE-2009-3103
Array index error in the SMBv2 protocol implementation in srv2.sys in Microsoft Windows Vista...
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.
Exploit likelihood
What each source reports
NVD Score used
10.0
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.
- Record
CVE-2009-3103- CVSS 2.0
- 10.0 High
AV:N/AC:L/Au:N/C:C/I:C/A:C - Weakness
- CWE-399
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2009-3103- Updated
- 2026-11-02
EUVDEUVD-2009-3086 No score
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.
- Record
EUVD-2009-3086- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-47wf-g7rm-46qq No score
Array index error in the SMBv2 protocol implementation in srv2.sys in Microsoft Windows Vista...
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.
- Record
GHSA-47wf-g7rm-46qq- Updated
- 2026-11-02
Affected products
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | Microsoft Windows 7/2008 R2 - Remote Kernel Crash | 2009-11-11 |
| Exploit-DB | Microsoft Windows - SMB2 Negotiate Protocol '0x72' Response Denial of Service | 2010-05-07 |
| Exploit-DB | Microsoft Windows - 'srv2.sys' SMB Negotiate ProcessID Function Table Dereference (MS09-050) | 2010-08-17 |
| Exploit-DB | Microsoft Windows - 'srv2.sys' SMB Negotiate ProcessID Function Table Dereference (MS09-050) (Metasploit) | 2010-07-03 |
| Exploit-DB | Microsoft Windows - 'srv2.sys' SMB Code Execution (Python) (MS09-050) | 2016-02-26 |
| Exploit-DB | Microsoft Windows Vista/7 - SMB2.0 Negotiate Protocol Request Remote Blue Screen of Death (MS07-063) | 2009-09-09 |
| Metasploit | Microsoft SRV2.SYS SMB Negotiate ProcessID Function Table Dereference | |
| Metasploit | Microsoft SRV2.SYS SMB2 Logoff Remote Kernel NULL Pointer Dereference | |
| Metasploit | MS09-050 Microsoft SRV2.SYS SMB Negotiate ProcessID Function Table Dereference | 2009-09-07 |
| PoC in GitHub | Sic4rio/CVE-2009-3103---srv2.sys-SMB-Code-Execution-Python-MS09-050- | 2023-12-20 |
Show 5 moreShow less
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | afifudinmtop/CVE-2009-3103 | 2026-01-26 |
| PoC in GitHub | bytejmp/MS09-050 | 2026-09-18 |
| PoC in GitHub | nicolasdamians/ms09-050-CVE-2009-3103-exploit | 2025-12-21 |
| PoC in GitHub | sec13b/ms09-050_CVE-2009-3103 | 2023-10-29 |
| PoC in GitHub | sooklalad/ms09050 | 2017-01-17 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, Exploit-DB, GitHub Advisories, Metasploit, NVD, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2009-3103 is a high vulnerability (CVSS 10.0) in Microsoft Windows Server 2008, published September 8, 2009. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 92.3%, the 99th percentile. No source names a fixed version.
References
securityfocus.com/bid/36299
kb.cert.org/vuls/id/135940
microsoft.com/technet/security/advisory/975497.mspx
reversemode.com/index.php?option=com_content&task=view&id=64&Itemid=1
blog.48bits.com?p=510
docs.microsoft.com/en-us/security-updates/securitybulletins/2009/ms09-050
Show 14 moreShow less
us-cert.gov/cas/techalerts/TA09-286A.html
isc.sans.org/diary.html?storyid=7093
secunia.com/advisories/36623
g-laurent.blogspot.com/2009/09/windows-vista7-smb20-negotiate-protocol.html
securitytracker.com/id?1022848
securityfocus.com/archive/1/506327/100/0/threaded
exploit-db.com/exploits/9594
archives.neohapsis.com/archives/fulldisclosure/2009-09/0090.html
osvdb.org/57799
exchange.xforce.ibmcloud.com/vulnerabilities/53090
securityfocus.com/archive/1/506300/100/0/threaded
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A6489
nvd.nist.gov/vuln/detail/CVE-2009-3103
github.com/advisories/GHSA-47wf-g7rm-46qq