CVE-2026-54112
High · 7.8CVSS
7.8
EPSS
0.2%
Published
Jul 14, 2026
CISA due date
—
Cloudanix analysis
A flaw in Windows could let someone who already has basic access to a computer gain full control of it if the system is not updated.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- High
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Race Condition
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
This vulnerability is a local elevation-of-privilege flaw in the Windows Win32K kernel component caused by improper synchronization during concurrent access to a shared resource. A low-privileged, authenticated attacker who can run code on an affected Windows system may be able to trigger a race condition and manipulate kernel state in a way that grants elevated privileges, potentially up to SYSTEM or kernel-level execution. The CVSS vector indicates local access, low privileges required, no user interaction, high attack complexity, and high confidentiality, integrity, and availability impact if exploitation succeeds.
Why it matters to the business
Successful exploitation could allow an attacker who has already gained basic access to a workstation or server to take full control of that system, disable security tools, access sensitive data, install persistence, or move laterally. Because the affected products include widely deployed Windows desktop and server versions, the operational exposure can be broad even though exploitation requires local access and is considered high complexity. The low EPSS score and lack of known exploited status indicate no current evidence of broad exploitation, but privilege-escalation flaws in Windows are commonly chained with phishing, malware, credential theft, and remote-access intrusions.
How an attack unfolds
An attacker first obtains the ability to execute code as a low-privileged user on an affected Windows system, such as through stolen credentials, malware execution, a malicious document, or exploitation of a separate initial-access vulnerability. The attacker then runs a local exploit that repeatedly exercises vulnerable Win32K functionality to win a timing-dependent race condition. If the race is won, the exploit corrupts or manipulates privileged kernel-managed state and causes the attacker's process or spawned payload to inherit elevated privileges. With elevated privileges, the attacker can dump credentials, install services or drivers, tamper with endpoint defenses, access protected files, and establish persistence. Because exploitation depends on a race condition, attempts may be unreliable and may cause application, desktop subsystem, or system instability before succeeding.
How to fix it
Apply the Microsoft security update that addresses this Win32K elevation-of-privilege vulnerability for all affected Windows versions, including Windows 10 1809, 21H2, and 22H2; Windows 11 24H2, 25H2, and 26H1; Windows Server 2019; Windows Server 2022; and Windows Server 2025. Where immediate patching is not possible, reduce risk by limiting interactive logon rights, removing unnecessary local administrator access, enforcing application control, blocking untrusted binaries from user-writable locations, hardening endpoint detection and response policies, and prioritizing patching of systems used by administrators or exposed to untrusted user activity. No product-specific fixed version numbers were provided in the input, so administrators should rely on the applicable Microsoft cumulative update or security-only update for the affected release channel.
How to confirm the fix worked
Confirm that each affected Windows host has installed the applicable Microsoft security update released for this vulnerability or a later cumulative update. Validate patch deployment through centralized patch management, Microsoft Update compliance reporting, vulnerability scanning, or host-level checks of installed cumulative updates. Re-scan representative Windows 10, Windows 11, and Windows Server systems after patching to ensure the vulnerability is no longer reported. For high-value systems, verify that reboot requirements have been completed, because kernel and Win32K fixes generally do not take effect until after restart. If compensating controls are used temporarily, validate that standard users cannot execute unapproved binaries from writable directories and that privileged access is restricted.
Typical attack path
- Gain initial local code execution on an affected Windows workstation or server as a standard user.
- Determine operating system version, patch level, architecture, and whether the target appears vulnerable.
- Launch a local privilege-escalation exploit that triggers concurrent access to the vulnerable Win32K shared resource.
- Repeat the exploit logic until the race condition is won or the system becomes unstable.
- Spawn a process, shell, service, scheduled task, or payload with elevated privileges.
- Use elevated access to disable defenses, access sensitive data, harvest credentials, or move laterally.
How to detect it
There are no public exploit-specific indicators provided for this vulnerability, so detection should focus on behavioral evidence of local privilege escalation and post-exploitation activity. Review Windows Security logs for suspicious process creation, new privileged logons, special privilege assignment, service installation, scheduled task creation, and abnormal parent-child process relationships. Useful event sources include Windows Security events 4688, 4672, 4624, 4634, 4648, 4697, 4698, 4702, 4720, 4728, 4732, 7045 from the System log or Service Control Manager, Sysmon process creation and driver-load events, EDR telemetry, Defender events, crash dumps, and Windows Error Reporting artifacts. Look for standard-user processes that unexpectedly spawn elevated command interpreters, PowerShell, credential-access tools, service-control utilities, or binaries running as SYSTEM. Also investigate clusters of crashes or hangs involving desktop, graphics, or Win32K-adjacent components followed by successful administrative actions. Since race-condition exploits can be noisy or unreliable, repeated crashes, rapid process restarts, or unusual kernel/user-mode fault patterns shortly before privilege escalation may be relevant. Detection should be correlated with evidence of initial access, such as suspicious downloads, script execution, remote access tools, or credential misuse.
What your security team should do
- Prioritize patching Windows servers, administrator workstations, jump hosts, VDI images, and endpoints used for privileged operations.
- Deploy the applicable Microsoft cumulative security update and verify successful reboot and compliance reporting.
- Treat this as a post-compromise privilege-escalation risk: strengthen controls that prevent initial code execution, including phishing defenses, application control, and endpoint protection.
- Review local administrator membership, interactive logon rights, and service account privileges across affected Windows systems.
- Monitor for suspicious low-privileged processes spawning elevated shells, services, scheduled tasks, credential-dumping tools, or security-tool tampering.
- Investigate unusual Win32K-related crashes, repeated process failures, or endpoint instability followed by privilege changes.
- Because this is not currently listed as known exploited and has low EPSS, prioritize according to asset criticality while still remediating within normal Windows security update cycles.
The record
Concurrent execution using shared resource with improper synchronization ('race condition') in Windows Win32K allows an authorized attacker to elevate privileges locally.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-114641 Traefik 2.11.x before 2.11.58 and 3.x before 3.7.14 contains a race condition in NTLM and… CWE-362
- CVE-2026-109279 ImageMagick before 6.9.13-57 and 7.x before 7.1.2-32 lacks proper synchronization when… CWE-362
- CVE-2026-97032 HTTP/2 servers could end up crashing due to inadvertently modifying its HPACK encoder… CWE-362
- CVE-2026-98163 In the Linux kernel, the following vulnerability has been resolved: cgroup: Avoid… CWE-362
- CVE-2026-98146 In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Remove… CWE-362
- CVE-2026-98153 In the Linux kernel, the following vulnerability has been resolved: nvme: fix racy access… CWE-362
- CVE-2026-98130 In the Linux kernel, the following vulnerability has been resolved: sctp: fix a TOCTOU… CWE-362
- CVE-2026-98115 In the Linux kernel, the following vulnerability has been resolved: ksmbd: safely drain… CWE-362