Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2022-21907 PoC — Microsoft Windows 安全漏洞

Source
Associated Vulnerability
Title:Microsoft Windows 安全漏洞 (CVE-2022-21907)
Description:Microsoft Windows是美国微软(Microsoft)公司的一套个人设备使用的操作系统。 Microsoft Windows HTTP Protocol Stack存在安全漏洞。以下产品和版本受到影响:Windows 10 Version 1809 for 32-bit Systems,Windows 10 Version 1809 for x64-based Systems,Windows 10 Version 1809 for ARM64-based Systems,Windows Ser
Description
POC for CVE-2022-21907: HTTP Protocol Stack Remote Code Execution Vulnerability.
Readme
# CVE-2022-21907
--------
## Description
     POC for CVE-2022-21907: HTTP Protocol Stack Remote Code Execution Vulnerability.
     create by Malwareman at 2022-09-17.
--------
## Detail
     HTTP Protocol Stack Remote Code Execution Vulnerability.
     Similar to [[https://github.com/antx-code/CVE-2021-31166][CVE-2021-31166]].
     This problem exists, from last year which is reported on [[https://github.com/antx-code/CVE-2021-31166][CVE-2021-31166]], and still there.
--------
## CVE Severity
     attackComplexity: LOW
     attackVector: NETWORK
     availabilityImpact: HIGH
     confidentialityImpact: HIGH
     integrityImpact: HIGH
     privilegesRequired: NONE
     scope: UNCHANGED
     userInteraction: NONE
     version: 3.1
     baseScore: 9.8
     baseSeverity: CRITICAL
--------
## Affect
     Windows
         10 Version 1809 for 32-bit Systems
         10 Version 1809 for x64-based Systems
         10 Version 1809 for ARM64-based Systems
         10 Version 21H1 for 32-bit Systems
         10 Version 21H1 for x64-based System
         10 Version 21H1 for ARM64-based Systems
         10 Version 20H2 for 32-bit Systems
         10 Version 20H2 for x64-based Systems
         10 Version 20H2 for ARM64-based Systems
         10 Version 21H2 for 32-bit Systems
         10 Version 21H2 for x64-based Systems
         10 Version 21H2 for ARM64-based Systems
         11 for x64-based Systems
         11 for ARM64-based Systems
     Windows Server
         2019
         2019 (Core installation)
         2022
         2022 (Server Core installation)
         version 20H2 (Server Core Installation)
--------
### POC
```
    [[./CVE-2022-21907.py][Poc]]
```
--------
### Mitigations
     Windows Server 2019 and Windows 10 version 1809 are not vulnerable by default. Unless you have enabled the HTTP Trailer Support via EnableTrailerSupport registry value, the systems are not vulnerable.
     Delete the DWORD registry value "EnableTrailerSupport" if present under:
        #+begin_src bash
        HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
        #+end_src
     This mitigation only applies to Windows Server 2019 and Windows 10, version 1809 and does not apply to the Windows 20H2 and newer.
--------
## FAQ
     How could an attacker exploit this vulnerability?
         In most situations, an unauthenticated attacker could send a specially crafted packet to a targeted server utilizing the HTTP Protocol Stack (http.sys) to process packets.
    Is this wormable?
         Yes. Microsoft recommends prioritizing the patching of affected servers.
    Windows 10, Version 1909 is not in the Security Updates table. Is it affected by this vulnerability?
        No, the vulnerable code does not exist in Windows 10, version 1909. It is not affected by this vulnerability.
    Is the EnableTrailerSupport registry key present in any other platform than Windows Server 2019 and Windows 10, version 1809?
         No, the registry key is only present in Windows Server 2019 and Windows 10, version 1809
--------
### Reference
     Ref-Risk
         [[https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2022-21907][HTTP Protocol Stack Remote Code Execution Vulnerability]]
         [[https://nvd.nist.gov/vuln/detail/CVE-2022-21907][NVD<CVE-2022-21907>]]
File Snapshot

[4.0K] /data/pocs/fa655f1bc60a6a6301ff0a7439b11d1b07d6bb56 ├── [3.6K] CVE-2022-21907.py ├── [ 34K] LICENSE ├── [3.2K] README.md └── [ 103] requirements.txt 0 directories, 4 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.