CVE-2024-30088
High · 7.0 CISA KEV · ransomwareCVSS
7.0
EPSS
68.2%
Published
Jun 11, 2024
CISA due date
Nov 5, 2024
Cloudanix analysis
Attackers who already get a small foothold on an unpatched Windows computer can use this flaw to take full control of it, and it has been used in real attacks including ransomware campaigns.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Race Condition
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
CVE-2024-30088 is a Windows Kernel elevation-of-privilege vulnerability caused by a race condition / time-of-check time-of-use flaw. An attacker who already has local code execution with low privileges can exploit the kernel flaw to gain high-integrity privileges, commonly SYSTEM-level execution. Successful exploitation can provide full control over the affected Windows host, including the ability to read or modify protected data, disable security controls, install services or drivers, dump credentials, and persist across reboots. The CVSS vector indicates local attack vector, low privileges required, no user interaction, high attack complexity, and high confidentiality, integrity, and availability impact.
Why it matters to the business
This vulnerability turns an initial foothold on a Windows workstation or server into full host compromise. Because it is listed in CISA KEV, has active in-the-wild exploitation, and is associated with ransomware use, unpatched systems materially increase the risk of domain compromise, credential theft, lateral movement, endpoint security disablement, data theft, and ransomware deployment. The affected footprint is broad across Windows 10, Windows 11, Windows Server 2016, Windows Server 2019, and Windows Server 2022, so organizations with delayed Windows patching may have significant exposure. CISA set a remediation due date of 2024-11-05 for covered organizations, and the issue has been public for a long period, increasing the likelihood that exploit techniques are available to capable attackers.
How an attack unfolds
An attacker first obtains local execution on an affected Windows system through phishing, malware, exposed remote access, exploitation of another application, stolen credentials, or hands-on-keyboard access. From that low-privileged context, the attacker runs code that repeatedly triggers the vulnerable Windows Kernel race condition and attempts to win the timing window between validation and use of a kernel object or state. If successful, the exploit manipulates privileged kernel behavior to elevate the attacker-controlled process or token. The attacker then executes commands as a highly privileged local account, often NT AUTHORITY\SYSTEM, and uses that access to disable endpoint defenses, dump credentials from memory or registry hives, create persistence, move laterally, or stage ransomware. Because this is a local privilege-escalation flaw, it is most dangerous when chained with initial-access malware or remote code execution vulnerabilities.
How to fix it
Apply the Microsoft security updates that address CVE-2024-30088 for all affected Windows versions. In practice, systems should be updated to the June 2024 Patch Tuesday cumulative update level or any later cumulative update for the relevant Windows release. Prioritize externally exposed servers, domain controllers, management servers, jump hosts, virtualization hosts, backup infrastructure, administrator workstations, and endpoints with security tooling or privileged access. Where immediate patching is not possible, reduce risk by limiting local logon rights, removing unnecessary administrative privileges, enforcing application control, blocking execution from user-writable directories, enabling tamper protection, isolating high-risk systems, and monitoring for privilege-escalation behavior. Mitigations should be treated as temporary because a local kernel privilege-escalation vulnerability cannot be fully neutralized without the vendor patch.
How to confirm the fix worked
Confirm that each affected Windows system has installed the applicable Microsoft cumulative update from June 2024 or later. Validate through Windows Update history, enterprise patch management inventory, WSUS/MECM/Intune compliance reports, or PowerShell checks such as querying installed hotfixes and OS build numbers. Confirm that Windows 10, Windows 11, Windows Server 2016, Windows Server 2019, Windows Server 2022, and Windows Server 2022 23H2 assets are no longer missing the relevant security update. Reboot systems where required and verify that patch compliance tools report the update as installed, not merely downloaded or pending. For exposure validation, scan authenticated Windows assets for missing June 2024-or-later cumulative updates and review exception lists for unsupported, offline, or manually maintained systems.
Typical attack path
- Gain initial low-privileged access to a vulnerable Windows workstation or server.
- Transfer or execute a local privilege-escalation payload on the host.
- Trigger the Windows Kernel race condition repeatedly until the exploit wins the timing condition.
- Obtain elevated execution, typically SYSTEM-level privileges.
- Disable or tamper with endpoint protection, logging, backup agents, or recovery controls.
- Dump credentials, access sensitive files, or extract authentication material.
- Create persistence through services, scheduled tasks, startup locations, or privileged account changes.
- Use elevated access for lateral movement, data theft, ransomware staging, or destructive actions.
How to detect it
Detection should focus on post-exploitation behavior because kernel race-condition exploitation may not produce a unique Windows event. Prioritize telemetry from EDR, Windows Security logs, Sysmon, PowerShell logs, Windows Defender logs, service control logs, scheduled task logs, and patch-management inventory. Hunt for low-privileged user processes that suddenly spawn high-integrity or SYSTEM processes, especially from user-writable directories such as user profiles, Downloads, Temp, ProgramData, Windows Temp, or Public. Review process creation events for privilege-discovery commands, local administrator group changes, new services, new scheduled tasks, security tool tampering, LSASS access, registry hive dumping, and credential theft utilities. Correlate activity on systems that were missing June 2024-or-later Windows updates during the time of suspicious execution. For ransomware-oriented activity, look for rapid privilege escalation followed by backup deletion, shadow copy deletion, security service stoppage, mass file modification, remote service creation, or lateral movement. Relevant log sources include Windows Security Event IDs 4688, 4672, 4624, 4720, 4728, 4732, 4697, 7045, 4698, 1102; Sysmon Event IDs 1, 7, 10, 11, 12, 13, 22; PowerShell Event IDs 4103 and 4104; and Microsoft Defender operational logs. There are no reliable public file-name or network IOCs unique to this vulnerability, so detection should rely on behavioral analytics and host forensic triage.
- NT AUTHORITY\SYSTEM
- EventCode=4688
- Event ID 4688
- EventCode=4672
- Event ID 4672
- EventCode=4697
- Event ID 4697
- EventCode=7045
- Event ID 7045
- EventCode=4698
- Event ID 4698
- EventCode=1102
- Event ID 1102
- Sysmon Event ID 1
- Sysmon Event ID 10
- PowerShell Event ID 4104
- C:\Users\Public\
- \AppData\Local\Temp\
- C:\Windows\Temp\
- \Downloads\
- whoami /priv
- whoami /groups
- net localgroup administrators
- net localgroup administrators /add
- sc.exe create
- schtasks /create
- vssadmin delete shadows
- wmic shadowcopy delete
- bcdedit /set {default} recoveryenabled no
- wevtutil cl Security
- reg save HKLM\SAM
- reg save HKLM\SYSTEM
- rundll32.exe comsvcs.dll, MiniDump
- lsass.exe
What your security team should do
- Treat this as high priority because it is in CISA KEV, has active exploitation, and is associated with ransomware activity.
- Patch all affected Windows endpoints and servers to the June 2024 cumulative update level or later, prioritizing privileged systems and ransomware-impacting infrastructure first.
- Perform threat hunting on unpatched or recently patched systems for evidence of local privilege escalation followed by SYSTEM-level process execution, credential dumping, defense evasion, or persistence creation.
- Review EDR alerts around suspicious child processes, token manipulation, service creation, scheduled task creation, LSASS access, security tool tampering, and execution from user-writable paths.
- Restrict local administrator rights and interactive logon permissions, especially on servers and administrator workstations.
- Enable or enforce Microsoft Defender tamper protection, Attack Surface Reduction rules, credential protection controls, and application control where feasible.
- Investigate any host that was unpatched while exposed to malware, phishing, remote access abuse, or other initial-access activity.
- Ensure backups and recovery systems are patched and monitored because this vulnerability has ransomware relevance.
- Track remediation against the CISA KEV due date of 2024-11-05 for regulated or policy-bound environments.
- Retire or isolate unsupported Windows versions or systems that cannot receive cumulative security updates.
The record
Windows Kernel Elevation of Privilege Vulnerability
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-53613 util-linux is a random collection of Linux utilities. CWE-367
- CVE-2026-53612 util-linux is a random collection of Linux utilities. CWE-367
- CVE-2026-67693 An issue in gnutls v.3.8.13 allows an attacker to obtain sensitive information via… CWE-367
- CVE-2026-106451 yawkat LZ4 Java provides LZ4 compression for Java. CWE-367
- CVE-2026-86805 A time-of-check to time-of-use (TOCTOU) race condition in the dynamic loader (ld.so) of… CWE-367
- CVE-2026-68488 A Time-of-check Time-of-use (TOCTOU) race condition leading to insecure symlink following… CWE-367
- CVE-2026-87554 Race condition in Chromoting in Google Chrome on on Windows prior to 153.0.8010.36… CWE-367
- CVE-2026-87523 Race condition in DataTransfer in Google Chrome prior to 153.0.8010.36 allowed a remote… CWE-367