Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Not in CISA KEV

CVE-2009-3103 — Windows Server 2008

CVE-2009-3103 is a CWE-399 vulnerability in microsoft windows server 2008. 13 public exploit references exist, so weaponization risk is real. No vendor fix is recorded yet; mitigation options are listed below.

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…

Published
Updated
Affected
2 products
Patched
See advisory
Exploits
13 known
Exploitation data as of Oct 22, 2026 · OSV.dev, NVD, FIRST.org (EPSS)

EPSS Exploitation Probability

via FIRST.org ↗
92.3%probability of exploitation in next 30 days
Very High Risk0.00%
Lower risk than most CVEs100th percentile — riskier than 100% of all scored CVEsHighest risk
89.3%90.8%92.3%93.8%92.9%92.3%Apr 26Jul 26Oct 26

Probability of exploitation in the next 30 days, from FIRST.org EPSS.

Description

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.

Affected Products

2 products · 10 configurations
OS
windows server 2008microsoft
1 version
sp2
OS
windows vistamicrosoft
all
Exploits & PoCs
13

Research use only. For defensive security, authorized penetration testing, and academic research only. Never execute exploit code against systems without explicit written authorization.

EDB-12524doswindows✓ Verified

Microsoft Windows - SMB2 Negotiate Protocol '0x72' Response Denial of Service

by Jelmer de Hen · May 7, 2010

EDB-14674remotewindows

Microsoft Windows - 'srv2.sys' SMB Negotiate ProcessID Function Table Dereference (MS09-050)

by Piotr Bania · Aug 17, 2010

EDB-16363remotewindows✓ Verified

Microsoft Windows - 'srv2.sys' SMB Negotiate ProcessID Function Table Dereference (MS09-050) (Metasploit)

by Metasploit · Jul 3, 2010

EDB-40280remotewindows

Microsoft Windows - 'srv2.sys' SMB Code Execution (Python) (MS09-050)

by ohnozzy · Feb 26, 2016

EDB-10005doswindows✓ Verified

Microsoft Windows 7/2008 R2 - Remote Kernel Crash

by laurent gaffie · Nov 11, 2009

EDB-9594doswindows✓ Verified

Microsoft Windows Vista/7 - SMB2.0 Negotiate Protocol Request Remote Blue Screen of Death (MS07-063)

by laurent gaffie · Sep 9, 2009

Detection & mitigation playbook

Vendor / appliance
  1. Detect

    Inventory every microsoft windows server 2008 deployment and check each version against the affected-products list above.

  2. Remediation status

    No patch has shipped for CVE-2009-3103 yet — track the microsoft windows server 2008 advisory for a fixed release and apply the workarounds below in the meantime.

  3. Mitigate without a patch

    Constrain what reaches the vulnerable code: limit the size and shape of untrusted input, isolate the affected component in a sandboxed or least-privileged process, and enable the platform's memory-safety mitigations (ASLR, stack protector, hardened allocator) so an out-of-bounds access is more likely to fail closed than to be exploitable. Alongside that, restrict the management interface to trusted networks and apply the vendor's recommended configuration mitigations.

Frequently Asked Questions

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.
O3 Security · Runtime Protection

Is CVE-2009-3103 being exploited in your environment?

Detect and block the exploit chain at execution, on systems you cannot patch yet.

CVE-2009-3103: Windows Server 2008