CVE-2026-34331
High · 7.0CVSS
7.0
EPSS
0.2%
Published
May 12, 2026
CISA due date
—
Cloudanix analysis
A logged-in attacker could potentially turn limited access on a Windows computer into full control of that machine if it has not been 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 privilege escalation flaw in the Windows Win32K graphics subsystem caused by improper synchronization of a shared resource during concurrent execution. A low-privileged, authenticated attacker who can run code locally may be able to trigger a race condition and cause the kernel-mode graphics component to perform unsafe operations on shared state. Successful exploitation can allow the attacker to elevate from a standard user context to highly privileged local execution, potentially including SYSTEM-level privileges, with full confidentiality, integrity, and availability impact on the affected host. The CVSS vector indicates local access, low privileges required, no user interaction, high attack complexity, and high impact after successful exploitation.
Why it matters to the business
If exploited, this flaw can turn an initial low-privilege foothold on a Windows workstation or server into full control of that system. This can enable credential theft, disabling of security tools, persistence installation, lateral movement, data access, and ransomware staging. The vulnerability affects a broad range of supported Windows client and server versions, including Windows 10, Windows 11, and multiple Windows Server releases, so enterprise exposure may be widespread. It is not currently listed in CISA KEV, has no known ransomware association in the provided data, has low EPSS at 0.0019 with no 30-day increase, and has no reported exploit maturity, which lowers immediate internet-scale urgency; however, local privilege escalation bugs are commonly chained with phishing, malware, browser exploits, VPN compromises, or stolen credentials and should still be remediated through normal patch SLAs.
How an attack unfolds
An attacker first needs authenticated local code execution on an affected Windows system, such as through malware execution, a compromised user account, a malicious document payload, exploitation of a separate remote code execution flaw, or hands-on-keyboard access after initial compromise. From that low-privileged context, the attacker runs a purpose-built exploit that repeatedly triggers the vulnerable Win32K graphics code path and attempts to win a timing race involving shared kernel resources. Because the bug has high attack complexity, exploitation may require many attempts, precise timing, process/thread orchestration, or specific system conditions. If the race is won, the attacker manipulates the resulting unsafe kernel behavior to gain elevated privileges. After elevation, the attacker can execute commands as a privileged local account, dump credentials, tamper with endpoint defenses, install persistence, access protected data, and move laterally to other systems. There is no provided evidence of public exploitation, named threat actor use, or mature exploit availability, so detection should focus on suspicious post-exploitation behavior following local privilege escalation rather than a single known exploit signature.
How to fix it
Apply the relevant Microsoft security updates for all affected Windows versions: Windows 10 1607, 1809, 21H2, and 22H2; Windows 11 23H2, 24H2, 25H2, and 26H1; Windows Server 2012, 2016, 2019, 2022, 2022 23H2, and 2025. No exact fixed build numbers were provided, so administrators should use Microsoft Update, Windows Server Update Services, Microsoft Configuration Manager, or the Microsoft Update Catalog to deploy the cumulative update that includes the fix for this vulnerability. Prioritize systems where low-privileged users can log on interactively, shared workstations, terminal servers, VDI hosts, developer workstations, jump hosts, and servers exposed to untrusted workloads. Where immediate patching is not possible, reduce risk by limiting interactive logon rights, enforcing least privilege, restricting execution from user-writable directories, enabling endpoint protection and attack surface reduction rules, monitoring for privilege escalation behavior, and isolating high-value servers from general user access. Mitigations should be treated as temporary because the underlying issue requires a vendor patch.
How to confirm the fix worked
Confirm that affected Windows endpoints have installed the Microsoft cumulative security update that contains the fix for this vulnerability. Validate patch deployment through centralized patch management reporting, Windows Update history, installed hotfix inventory, and vulnerability scanner checks that map the installed OS build and cumulative update level to the vendor-fixed state. On individual systems, use standard Windows inventory methods such as Settings > Windows Update > Update history, Control Panel installed updates, PowerShell hotfix inventory, or enterprise endpoint management telemetry. Re-scan representative Windows 10, Windows 11, and Windows Server assets after deployment to verify the finding is cleared. For compensating controls, validate that standard users cannot perform unnecessary interactive logon to servers, that local administrator group membership is restricted, and that endpoint controls alert on suspicious privilege escalation and credential access behavior.
Typical attack path
- Gain an initial low-privilege foothold on an affected Windows workstation or server.
- Stage or execute a local privilege escalation tool from the compromised user context.
- Trigger the vulnerable Win32K graphics subsystem behavior repeatedly to attempt to win the race condition.
- Achieve privileged local execution if the race condition is successfully exploited.
- Use elevated privileges to disable defenses, access sensitive files, dump credentials, or create persistence.
- Use harvested credentials or administrative access to expand control to additional systems.
How to detect it
There are no provided public exploit indicators, file names, network signatures, or threat actor-specific artifacts for this vulnerability. Because this is a local Win32K privilege escalation, exploitation is unlikely to produce distinctive network telemetry by itself; detection should focus on host telemetry before and after suspected elevation. Review Windows Security logs, Sysmon, EDR process telemetry, PowerShell logs, Windows Defender/endpoint protection events, and application control logs for a low-privileged user process spawning elevated or SYSTEM-level child processes unexpectedly. Hunt for abnormal process chains where user-space applications, document readers, browsers, archive tools, scripting engines, or unknown binaries precede privileged command shells, service creation, credential dumping, LSASS access, registry persistence, or security-tool tampering. Useful Windows event sources include Security 4688 process creation, 4672 special privileges assigned, 7045 service installation, 4697 service installed, 4698 scheduled task creation, 1102 audit log cleared, PowerShell 4104 script block logging, and Sysmon events for process creation, driver/image loading, registry modification, and process access. Investigate newly created local administrators, suspicious token manipulation, unexpected privilege assignment, crashes or hangs in graphics-related user sessions, and repeated execution attempts from temporary or user-writable directories. Since no mature exploit is reported and EPSS is low and flat, detection should emphasize behavioral correlation rather than a single IOC match.
What your security team should do
- Deploy the applicable Microsoft cumulative security updates across affected Windows client and server versions according to normal high-severity local privilege escalation patch SLAs.
- Prioritize patching systems that allow interactive logon by many users, remote desktop or VDI environments, administrator workstations, jump servers, and high-value servers.
- Review local administrator group membership and remove unnecessary privileged access to reduce the impact of successful exploitation.
- Harden execution controls to block untrusted binaries and scripts from user-writable paths such as Downloads, Temp, AppData, and public directories.
- Monitor for suspicious post-exploitation activity, including unexpected SYSTEM-level process creation, credential dumping, endpoint security tampering, and new persistence mechanisms.
- Correlate any local privilege escalation alerts with preceding initial-access signals such as phishing payload execution, suspicious document activity, browser exploitation, or remote access abuse.
- Maintain heightened watch but avoid emergency out-of-band response unless public exploit code, active exploitation, KEV listing, or ransomware use emerges.
The record
Concurrent execution using shared resource with improper synchronization ('race condition') in Windows Win32K - GRFX allows an authorized attacker to elevate privileges locally.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-61854 VoiceSentinel is a real-time voice moderation system for Minecraft servers. CWE-362
- CVE-2026-118030 A flaw was found in the HOTP authentication mechanism of the keycloak-services component… CWE-362
- CVE-2026-115402 OpenVPN ovpn-dco-win 0.6.5 through 2.8.13 allows unprivileged local users to cause a… CWE-362
- CVE-2026-118128 A vulnerability has been found in a2aproject a2a-js up to 1.1.0. CWE-362
- CVE-2026-117507 A security vulnerability has been detected in a2aproject a2a-java up to 1.2.0.Final. CWE-362
- CVE-2026-117499 @fastify/session is a session plugin for Fastify. CWE-362
- CVE-2026-112708 A race condition was addressed with improved locking. CWE-362
- CVE-2026-113896 A race condition was addressed with additional validation. CWE-362