Skip to main content
← All vulnerabilities
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 a

Published
Last modified
published
Not listed in CISA KEV
6 on Exploit-DB, 3 Metasploit modules, 6 proofs of concept on GitHub

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

  1. CVE published
  2. Public exploit on Exploit-DB

    EDB-9594, EDB-10005, EDB-12524, EDB-16363, EDB-14674, EDB-40280

  3. Record last updated
  4. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • n/a n/a

    Version range not reported

References 33

securityfocus.com

kb.cert.org

microsoft.com

reversemode.com

blog.48bits.com

docs.microsoft.com

us-cert.gov

isc.sans.org

secunia.com

g-laurent.blogspot.com

securitytracker.com

Exploit-DB

archives.neohapsis.com

osvdb.org

exchange.xforce.ibmcloud.com

oval.cisecurity.org

GitHub · rapid7/metasploit-framework

GitHub · Sic4rio/CVE-2009-3103---srv2.sys-SMB-Code-Execution-Python-MS09-050-

GitHub · afifudinmtop/CVE-2009-3103

GitHub · bytejmp/MS09-050

GitHub · nicolasdamians/ms09-050-CVE-2009-3103-exploit

GitHub · sec13b/ms09-050_CVE-2009-3103

GitHub · sooklalad/ms09050