{"answers":{"affected":"It affects 2 products.","exploited":"It is not confirmed as exploited in the wild, but public exploit code for CVE-2009-3103 exists.","fix":"No fix has been published for CVE-2009-3103 yet. Limit exposure of the affected software until one is available.","what":"CVE-2009-3103 is a critical memory corruption vulnerability in Microsoft Windows Server 2008, published on 8 Sep 2009. An attacker can exploit it over the internet without logging in, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2009-3103 and fix it if it is affected.\n\nWhat it is: CVE-2009-3103 is a critical memory corruption vulnerability in Microsoft Windows Server 2008, published on 8 Sep 2009. An attacker can exploit it over the internet without logging in, with no action from the victim.\nExploitation: It is not confirmed as exploited in the wild, but public exploit code for CVE-2009-3103 exists.\n\nAffected product: Microsoft Windows Server 2008. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2009-3103/ (Markdown: https://insights.sbomify.com/CVE-2009-3103/index.md)","id":"CVE-2009-3103","markdown":"https://insights.sbomify.com/CVE-2009-3103/index.md","name":"CVE-2009-3103","record":{"aliases":["GHSA-47wf-g7rm-46qq"],"analysis":{"component_type":"operating_system","fix_type":"patch","impacts":["code_execution","denial_of_service"],"network_reachable":"yes","non_default_config":false,"product_category":"Windows SMBv2","requires_auth":"none","summary":"Remote attackers can execute arbitrary code or crash the system via a malformed SMBv2 packet, affecting Windows Vista, Server 2008, and 7.","user_interaction":"not_required","vuln_class":"memory_corruption"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"microsoft","cpe":[{"product":"windows_server_2008","vendor":"microsoft"},{"product":"windows_vista","vendor":"microsoft"}],"cvss":{"score":10,"severity":"critical","source":"nvd","vector":"AV:N/AC:L/Au:N/C:C/I:C/A:C","version":"2.0"},"cwes":[{"id":"CWE-399","name":null}],"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 \u0026 (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.","ecosystems":[],"exploits":{"exploitdb":6,"first_seen":"2009-09-07","github_poc":6,"max_poc_stars":4,"metasploit":3,"nuclei":0,"refs":[{"date":"2023-12-20T02:36:58Z","kind":"github_poc","ref":"https://github.com/Sic4rio/CVE-2009-3103---srv2.sys-SMB-Code-Execution-Python-MS09-050-","stars":4,"title":"Microsoft Windows - 'srv2.sys' SMB Code Execution (Python) (MS09-050)"},{"date":"2017-01-17T02:24:40Z","kind":"github_poc","ref":"https://github.com/sooklalad/ms09050","stars":1,"title":"cve-2009-3103"},{"date":"2009-09-07","kind":"metasploit","ref":"exploit/windows/smb/ms09_050_smb2_negotiate_func_index","stars":null,"title":"MS09-050 Microsoft SRV2.SYS SMB Negotiate ProcessID Function Table Dereference"},{"date":"2009-09-09","kind":"exploitdb","ref":"9594","stars":null,"title":"Microsoft Windows Vista/7 - SMB2.0 Negotiate Protocol Request Remote Blue Screen of Death (MS07-063)"},{"date":"2009-11-11","kind":"exploitdb","ref":"10005","stars":null,"title":"Microsoft Windows 7/2008 R2 - Remote Kernel Crash"},{"date":"2010-05-07","kind":"exploitdb","ref":"12524","stars":null,"title":"Microsoft Windows - SMB2 Negotiate Protocol '0x72' Response Denial of Service"},{"date":"2010-07-03","kind":"exploitdb","ref":"16363","stars":null,"title":"Microsoft Windows - 'srv2.sys' SMB Negotiate ProcessID Function Table Dereference (MS09-050) (Metasploit)"},{"date":"2010-08-17","kind":"exploitdb","ref":"14674","stars":null,"title":"Microsoft Windows - 'srv2.sys' SMB Negotiate ProcessID Function Table Dereference (MS09-050)"}],"tier":"weaponised"},"has_fix":null,"headline":"Memory corruption in n/a","id":"CVE-2009-3103","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":"microsoft:windows_server_2008","products":["microsoft:windows_server_2008","microsoft:windows_vista"],"type":"memory_corruption","year":"2009"},"n_packages":0,"n_references":18,"next":{"headline":"Denial of service in n/a","id":"CVE-2009-3104"},"packages":[],"prev":{"headline":"Command injection in n/a","id":"CVE-2009-3102"},"products":["n/a"],"published":"2009-09-08","related":[{"cvss_score":10,"headline":"Microsoft Windows DNS Server Remote Code Execution","id":"CVE-2020-1350","kev_date_added":"2021-11-03","published":"2020-07-14"},{"cvss_score":9,"headline":"Microsoft Hyper-V RemoteFX vGPU Remote Code Execution","id":"CVE-2020-1040","kev_date_added":"2021-11-03","published":"2020-07-14"},{"cvss_score":10,"headline":"Memory corruption in n/a","id":"CVE-2011-1966","kev_date_added":null,"published":"2011-08-10"},{"cvss_score":10,"headline":"Memory corruption in n/a","id":"CVE-2010-0239","kev_date_added":null,"published":"2010-02-10"},{"cvss_score":10,"headline":"Code injection in n/a","id":"CVE-2010-0240","kev_date_added":null,"published":"2010-02-10"},{"cvss_score":10,"headline":"Code injection in n/a","id":"CVE-2010-0241","kev_date_added":null,"published":"2010-02-10"},{"cvss_score":10,"headline":"Memory corruption in n/a","id":"CVE-2009-2505","kev_date_added":null,"published":"2009-12-09"}],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"},{"class":"attribution","licence":"BSD-3-Clause","name":"Metasploit"},{"class":"attribution","licence":"GPL-2.0-or-later","name":"Exploit-DB"},{"class":"open","licence":"CC0","name":"PoC-in-GitHub"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2024-08-07","vendors":["n/a"]},"summary":"Remote attackers can execute arbitrary code or crash the system via a malformed SMBv2 packet, affecting Windows Vista, Server 2008, and 7.","url":"https://insights.sbomify.com/CVE-2009-3103/"}