Record summary

CVE-2024-30088 has a selected CVSS score of 7.0 (high); EIP currently links 1 catalogued exploit and 8 repository PoCs. CISA lists CVE-2024-30088 in KEV and reports its use in known ransomware campaigns.

Description

Windows Kernel Elevation of Privilege Vulnerability

Description source: GitHub Advisory

Exploitation context

Known exploitation

CISA KEV
Listed · Oct 15, 2024 · CISA
VulnCheck KEV
Listed · Oct 11, 2024 · VulnCheck
Reported exploitation
Observed · VulnCheck
Ransomware use
Observed · CISA

Available material

Catalogued exploits
1
Repository PoCs
8

CISA SSVC decision

ExploitationActive
AutomatableNo
Technical impactTotal

CISA Coordinator · SSVC 2.0.3 · Evaluated Jun 10, 2024 · Source: CVE List

Affected products and versions

Showing 12 of 15
ProductSourceVersion rangeStatus
CISAVersion data not supplied
CVE List10.0.10240.0 to < 10.0.10240.20680affected
CVE List10.0.14393.0 to < 10.0.14393.7070affected
CVE List10.0.17763.0 to < 10.0.17763.5936affected
10.0.0 to < 10.0.17763.5936affected
CVE List10.0.19044.0 to < 10.0.19044.4529affected
CVE List10.0.19045.0 to < 10.0.19045.4529affected
CVE List10.0.22631.0 to < 10.0.22631.3737affected
CVE List10.0.22000.0 to < 10.0.22000.3019affected
CVE List10.0.22621.0 to < 10.0.22621.3737affected
CVE List10.0.14393.0 to < 10.0.14393.7070affected

Windows Server 2016 (Server Core installation)

Browse Microsoft / Windows Server 2016 (Server Core installation)
CVE List10.0.14393.0 to < 10.0.14393.7070affected
CVE List10.0.17763.0 to < 10.0.17763.5936affected

Proofs of concept

9

Catalogued exploits

MetasploitWindows Kernel Time of Check Time of Use LPE in AuthzBasepCopyoutInternalSecurityAttributesMetasploit exploitby jheysel-r7 +1 moreNot analyzed1 file

Ruby · linked to 2 vulnerabilities

Metasploit

PoC details

Repository PoCs

GitHubramzihafiz/cve-2024-30088-binaryRepository PoCby ramzihafizStars: 1Not analyzed1 file

13.5 KiB

GitHub

PoC details
GitHubth3g3ntl3m4n84/CVE-2024-30088__Windows-TOCTOU-exploitRepository PoCby th3g3ntl3m4n84Stars: 0Exploit7 files

18.8 KiB

GitHub

PoC details
Analysisdeepseek-v4-pro:cloud ·

Technical assessment

A modified exploit for CVE-2024-30088, a Windows Kernel TOCTOU race condition, adapted for non-interactive WinRM environments. It uses a race condition to obtain a handle to winlogon.exe, then spawns a SYSTEM-level process via CreateProcessFromHandle.

Backdoor review

No backdoor observed in reviewed code

The supplied text files (README.md, poc/ex.h, poc/main.cpp) describe and implement a proof-of-concept exploit for CVE-2024-30088, a Windows kernel TOCTOU elevation-of-privilege vulnerability. The code performs privilege escalation by racing a token information query to obtain a handle to winlogon.exe, then uses that handle to spawn a child process as SYSTEM. The hardcoded payload path payload withheld is a typical placeholder for demonstrating code execution in the SYSTEM context. No concealed backdoor, credential theft, persistence mechanism, or unrelated remote access behavior is present in the reviewed source code.

ClassificationExploit
Model confidence95%
AuthenticationRequired
LanguagesC++
Target softwareMicrosoft Windows Kernel
Attack typesTOCTOU race conditionprivilege escalation
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidence

Classification basis and observed behavior

Classification basis

The code actively exploits CVE-2024-30088 by implementing a race condition to escalate privileges and spawn a SYSTEM process. It is not merely detecting the vulnerability; it exercises the vulnerability to achieve code execution with elevated privileges.

poc/main.cpp:117-140README.md:5-8

Requirements

  • Requires local low-privilege code execution on a vulnerable Windows system.poc/main.cpp:63
  • Requires a payload binary at payload withheld.poc/main.cpp:140

Observed behavior

  • Opens the current process token and leaks its kernel address.poc/main.cpp:73-74
  • Queries token information to locate a target offset for the race condition.poc/main.cpp:88-99
  • Executes a race condition by repeatedly calling NtQueryInformationToken in a loop while a high-priority thread modifies the token information buffer.poc/main.cpp:117-123
  • After winning the race, obtains a handle to winlogon.exe with PROCESS_ALL_ACCESS.poc/main.cpp:124-125
  • Uses the winlogon handle to spawn a SYSTEM-privileged process (powershell.exe launching payload withheld).poc/main.cpp:140
Safety-review evidence

Behaviors behind the backdoor verdict

Observables

Hardcoded Payload Path
Payload withheldThe exploit launches a hardcoded executable via PowerShell to demonstrate SYSTEM-level code execution. This is a standard PoC pattern and does not constitute a backdoor.poc/main.cpp:140README.md:21-28
Privilege Escalation Technique
Payload withheldThe core exploit logic races a kernel token information query to gain a handle to winlogon.exe, then creates a child process inheriting its SYSTEM token. This is the documented CVE-2024-30088 technique.poc/main.cpp:56-62poc/main.cpp:117-134poc/main.cpp:140
Review boundaries

What the analysis did not establish

  • Evidence includes only 3 of 7 repository files; 4 files are omitted and unclassified.
  • The evidence does not include the compiled binary or the payload (shellz.exe).
  • The analysis is based solely on static source code review; no dynamic execution or verification was performed.
  • Only the three text files (README.md, poc/ex.h, poc/main.cpp) were reviewed. Four additional files in the repository (likely project/solution files and a precompiled binary) were not inspected. The compiled binary could differ from the provided source code.
  • The review does not verify that the exploit works as claimed or that it is safe to execute.
Model interpretation

This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.

GitHubtykawaii98/CVE-2024-30088Repository PoCby tykawaii98Stars: 290Not analyzed8 files

103.3 KiB

GitHub

PoC details
GitHubNextGenPentesters/CVE-2024-30088-Repository PoCby NextGenPentestersStars: 8Not analyzed8 files

98.9 KiB

GitHub

PoC details
GitHubZombie-Kaiser/CVE-2024-30088-Windows-pocRepository PoCby Zombie-KaiserStars: 45Not analyzed24 files

1.1 MiB

GitHub

PoC details
GitHubexploits-forsale/collateral-damageRepository PoCby exploits-forsaleStars: 529Not analyzed26 files

1.1 MiB · linked to 2 vulnerabilities

GitHub

PoC details
GitHubAdmin9961/CVE-2024-30088Repository PoCby Admin9961Stars: 2Not analyzed2 files

8.7 KiB

GitHub

PoC details
GitHubJustintroup85/exploits-forsale-collateral-damageRepository PoCby Justintroup85Stars: 1Not analyzed1 file

540 B

GitHub

PoC details

References

3