CVE-2009-3103 in the critical feed json
Array index error in the SMBv2 protocol implementation in srv2.sys in Microsoft Windows Vista Gold, SP1, and SP2, Windows Server 2008 Gold…
published 2009-09-08 17 y ago modified 2026-06-16 4 mo ago also EUVD-2009-3086
- cvss
- 10.0
- version 2.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 92.3%
- EPSS 92.3% chance of exploitation in 30 days, percentile 99.8%
- public exploits
- 9
- Metasploit, Exploit-DB
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.
Timeline
- First public exploit (Metasploit exploit/windows/smb/ms09_050_smb2_negotiate_func_index)
- Published
Exploit prediction
92.35% chance of exploitation in the next 30 days, higher than 99.8% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- Metasploit exploit/windows/smb/ms09_050_smb2_negotiate_func_index MS09-050 Microsoft SRV2.SYS SMB Negotiate ProcessID Function Table Dereference metasploit exploit, good rank, 2009-09-07
- Metasploit auxiliary/dos/windows/smb/ms09_050_smb2_negotiate_pidhigh Microsoft SRV2.SYS SMB Negotiate ProcessID Function Table Dereference metasploit auxiliary, normal rank
- Metasploit auxiliary/dos/windows/smb/ms09_050_smb2_session_logoff Microsoft SRV2.SYS SMB2 Logoff Remote Kernel NULL Pointer Dereference metasploit auxiliary, normal rank
- EDB-40280 Microsoft Windows - 'srv2.sys' SMB Code Execution (Python) (MS09-050) remote, 2016-02-26
- EDB-16363 Microsoft Windows - 'srv2.sys' SMB Negotiate ProcessID Function Table Dereference (MS09-050) (Metasploit) remote, 2010-07-03
- EDB-14674 Microsoft Windows - 'srv2.sys' SMB Negotiate ProcessID Function Table Dereference (MS09-050) remote, 2010-08-17
- EDB-12524 Microsoft Windows - SMB2 Negotiate Protocol '0x72' Response Denial of Service dos, 2010-05-07
- EDB-10005 Microsoft Windows 7/2008 R2 - Remote Kernel Crash dos, 2009-11-11
- EDB-9594 Microsoft Windows Vista/7 - SMB2.0 Negotiate Protocol Request Remote Blue Screen of Death (MS07-063) dos, 2009-09-09
- securityfocus.com http://www.securityfocus.com/bid/36299 referenced PoC, tagged "exploit" by a source, unverified
- g-laurent.blogspot.com http://g-laurent.blogspot.com/2009/09/windows-vista7-smb20-negotiate-protocol.html referenced PoC, tagged "exploit" by a source, unverified
- archives.neohapsis.com http://archives.neohapsis.com/archives/fulldisclosure/2009-09/0090.html referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 2.0 | 10.0 | AV:N/AC:L/Au:N/C:C/I:C/A:C |
Classification
- Weakness
-
- CWE-399 Resource Management Errors
References
-
exploit-db.com
/exploits/9594
exploit
-
securityfocus.com
/bid/36299
vdb-entry, exploit
-
g-laurent.blogspot.com
/2009/09/windows-vista7-smb20-negotiate-protocol.html
exploit
-
archives.neohapsis.com
/archives/fulldisclosure/2009-09/0090.html
mailing-list, exploit
-
docs.microsoft.com
/en-us/security-updates/securitybulletins/2009/ms09-050
vendor-advisory
-
microsoft.com
/technet/security/advisory/975497.mspx
vendor-advisory
-
secunia.com
/advisories/36623
third-party-advisory, vendor-advisory
-
kb.cert.org
/vuls/id/135940
third-party-advisory, us-government-resource
- reversemode.com /index.php?option=com_content&task=view&id=64&Itemid=1
- blog.48bits.com /?p=510
-
us-cert.gov
/cas/techalerts/TA09-286A.html
third-party-advisory, us-government-resource
- isc.sans.org /diary.html?storyid=7093
-
securitytracker.com
/id?1022848
vdb-entry
-
securityfocus.com
/archive/1/506327/100/0/threaded
mailing-list
-
osvdb.org
/57799
vdb-entry
-
exchange.xforce.ibmcloud.com
/vulnerabilities/53090
vdb-entry
-
securityfocus.com
/archive/1/506300/100/0/threaded
mailing-list
-
oval.cisecurity.org
/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A6489
vdb-entry, signature
Sources
- CVE List CVE-2009-3103
- NVD CVE-2009-3103
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.