Cloudanix VulnDB

CVE-2026-33104

High · 7.0

CVSS

7.0

EPSS

0.2%

Published

Apr 14, 2026

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A person who can already run code on an unpatched Windows computer may be able to gain full control of that computer.

Chainable
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

CVE-2026-33104 is a local privilege escalation vulnerability in the Windows Win32K graphics subsystem caused by a race condition involving concurrent access to a shared resource without proper synchronization. A local authenticated attacker who can run code on an affected Windows host may be able to win the race condition and cause kernel-mode state corruption or unsafe object handling, resulting in execution with elevated privileges such as SYSTEM. The CVSS vector indicates local access is required, exploitation complexity is high, no user interaction is required, and successful exploitation can fully compromise confidentiality, integrity, and availability of the affected system.

Why it matters to the business

If exploited, this flaw can allow an attacker who already has a foothold on a Windows workstation or server to gain administrator- or SYSTEM-level control, disable security tooling, access sensitive data, move laterally, and persist in the environment. Because this is a privilege escalation issue, it is most dangerous when chained with phishing, malware execution, stolen low-privilege credentials, or exploitation of another vulnerability that provides initial access. It is not currently listed in CISA KEV, has no known mature public exploit, and has a low, stable EPSS score, so urgency is lower than actively exploited Windows privilege escalation bugs; however, affected Windows client and server versions are broadly deployed, so standard patch SLAs should still be followed.

How an attack unfolds

An attacker must first obtain the ability to execute code locally on an affected Windows system, typically through malware, phishing, remote desktop access using stolen credentials, or exploitation of a separate initial-access vulnerability. The attacker then runs a purpose-built exploit that repeatedly triggers the vulnerable Win32K graphics code path while manipulating timing between competing threads or operations. If the race condition is won, improper synchronization can lead to privileged kernel behavior being influenced from a lower-privileged context. The exploit then uses the resulting kernel-level primitive to elevate the attacker’s process or spawn a new process with SYSTEM privileges. After privilege escalation, the attacker may dump credentials, tamper with endpoint defenses, install persistence, access protected files, or use the compromised host as a staging point for lateral movement.

How to fix it

Apply the Microsoft security update that fixes CVE-2026-33104 for all affected Windows versions, including Windows 10, Windows 11, Windows Server 2012, 2016, 2019, 2022, 2022 23H2, and 2025. Because no per-product fixed build numbers were provided, use the applicable cumulative update from Microsoft released on or after the April 2026 security update cycle and verify installation through Windows Update, WSUS, Microsoft Configuration Manager, Intune, or another patch management platform. Prioritize internet-facing servers with interactive logon paths, shared workstations, jump hosts, VDI images, developer workstations, and systems where low-privilege users can execute code. If immediate patching is not possible, reduce risk by limiting local interactive access, enforcing least privilege, restricting untrusted executable execution through application control, enabling tamper protection for endpoint security tools, and monitoring for suspicious local privilege escalation behavior. There is no reliable configuration-only mitigation that should be considered equivalent to patching.

How to confirm the fix worked

Confirm that affected systems have installed the relevant Microsoft cumulative security update released on or after the fix date. Validate through centralized patch inventory, Windows Update history, installed hotfix data, or vulnerability scanner authenticated checks. On individual hosts, review installed updates using tools such as Windows Update history, Get-HotFix, DISM package inventory, or enterprise endpoint management reporting. Re-scan systems with an authenticated vulnerability scanner after patch deployment and ensure the vulnerability is no longer reported. For golden images, VDI templates, server templates, and offline images, verify that the update has been integrated so newly deployed systems are not reintroduced in a vulnerable state. Where patch status is uncertain, compare the OS build and cumulative update level against Microsoft’s official security update guidance for this CVE.

Typical attack path

  1. Gain local code execution on an affected Windows workstation or server using phishing, malware, stolen credentials, remote access, or another vulnerability.
  2. Confirm the host is running a vulnerable Windows version and has not received the relevant Microsoft security update.
  3. Execute a local exploit targeting the Win32K graphics race condition.
  4. Repeatedly trigger the vulnerable code path to win the timing race and corrupt or manipulate privileged kernel state.
  5. Elevate the attacker-controlled process to SYSTEM or another high-integrity security context.
  6. Disable defenses, dump credentials, install persistence, or move laterally using the newly elevated privileges.

How to detect it

There are no public, CVE-specific indicators or exploit artifacts available from the provided information, and local kernel privilege escalation often leaves limited direct evidence. Detection should focus on behavioral signs that a low-privilege process unexpectedly obtained SYSTEM or administrator-level execution. Review endpoint detection telemetry, Windows Security logs, Sysmon logs, PowerShell logs, service control events, scheduled task creation, process creation data, and security product tamper events around the suspected time of compromise. Look for unusual parent-child process relationships where user-launched applications, temporary-directory executables, scripting engines, archive extraction paths, browsers, document readers, or unknown binaries spawn elevated shells, services, credential tools, or administrative utilities. Investigate Windows events for new service creation, new scheduled tasks, new local administrator membership, abnormal token privilege use, credential dumping attempts, LSASS access, unexpected driver loading, and disabling of security controls. Because exploitation requires prior local code execution, correlate potential privilege escalation events with initial-access signals such as phishing payload execution, RDP logons, suspicious downloads, or malware detections. If named threat actor or exploit-specific details later become available from Microsoft or security vendors, add those hashes, filenames, command lines, and YARA/Sigma logic to detection content.

What your security team should do

  • Patch affected Windows endpoints and servers within the organization’s normal high-severity operating system patch SLA, with priority given to shared, high-value, and administrator-accessible systems.
  • Use authenticated vulnerability scanning or endpoint management inventory to identify Windows 10, Windows 11, and Windows Server systems missing the relevant cumulative security update.
  • Monitor for suspicious local privilege escalation patterns, including low-privilege user processes spawning SYSTEM shells or administrative tools unexpectedly.
  • Harden initial-access controls because this vulnerability requires local code execution: enforce MFA for remote access, restrict RDP exposure, block untrusted executables, and reduce local administrator rights.
  • Review EDR telemetry for post-exploitation behavior such as credential dumping, defense tampering, creation of new privileged accounts, and abnormal service creation.
  • Ensure Windows server and workstation baselines include current cumulative updates before deployment, especially for VDI, cloud images, and server templates.
  • Track Microsoft advisories for any change in exploit maturity or evidence of exploitation, even though current EPSS is low and the issue is not listed in CISA KEV.

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