CVE-2026-21235
vulnerability analysis and mitigation

Overview

CVE-2026-21235 is a use-after-free (UAF) privilege escalation vulnerability in the Microsoft Windows win32kfull kernel graphics driver, classified under the Microsoft Graphics Component. It allows a local attacker with low-privileged code execution to escalate privileges to SYSTEM level. Affected platforms include Windows 10 (versions 1607, 1809, 21H2, 22H2), Windows 11 (23H2, 26H1), Windows Server 2012/2012 R2, 2016, 2019, and 2022. Microsoft disclosed and patched the vulnerability on February 10, 2026, as part of its monthly Patch Tuesday release. It carries a CVSS v3.1 base score of 7.3 (High) (Microsoft MSRC, ZDI Advisory).

Technical details

The vulnerability is rooted in a use-after-free condition (CWE-416) within the win32kfull kernel driver, which handles Win32 subsystem graphics operations. The flaw arises from the driver's failure to validate the existence of an object before performing operations on it, allowing a freed memory region to be referenced and manipulated. An attacker with the ability to execute low-privileged code on the target system can trigger this condition — requiring some user interaction — to corrupt kernel memory and redirect execution flow to attacker-controlled code running at SYSTEM privilege. A ZDI advisory (ZDI-26-081) was published on February 12, 2026, providing additional technical context (ZDI Advisory, Microsoft MSRC).

Impact

Successful exploitation grants an attacker SYSTEM-level code execution on the compromised Windows host, representing a complete local privilege escalation. This enables full control over the affected system, including access to all data, credential theft, disabling of security controls, and potential lateral movement within a network. The breadth of affected Windows versions — spanning consumer and server editions — significantly widens the potential attack surface (Microsoft MSRC, Feedly).

Exploitation steps

  1. Gain Initial Low-Privileged Access: Obtain the ability to execute code on the target Windows system as a low-privileged user (e.g., via phishing, malicious document, or exploitation of another vulnerability).
  2. Identify Target Driver: Confirm the target system is running a vulnerable version of win32kfull.sys (present in unpatched Windows 10/11 or Windows Server editions prior to the February 2026 patches).
  3. Trigger Use-After-Free Condition: Craft a sequence of Win32 API calls or GUI operations that cause the win32kfull driver to free a kernel object while retaining a dangling reference to it. This typically involves manipulating window or graphics object lifecycles.
  4. Reclaim Freed Memory: Allocate attacker-controlled data into the freed memory region using kernel heap spray techniques to control the contents of the dangling object.
  5. Corrupt Kernel Structures: Use the reclaimed memory to overwrite sensitive kernel data structures (e.g., function pointers or security tokens) to redirect execution or elevate the process token to SYSTEM.
  6. Execute as SYSTEM: Spawn a new process (e.g., cmd.exe) or perform actions with SYSTEM-level privileges, achieving full control of the host (ZDI Advisory, Microsoft MSRC).

Indicators of compromise

  • Process Behavior: Unexpected processes (e.g., cmd.exe, powershell.exe) spawned with SYSTEM-level privileges from a low-privileged user session; unusual child processes originating from GUI or graphics-related processes.
  • Logs: Windows Security Event Log entries showing privilege escalation (Event ID 4672 – Special privileges assigned to new logon) for accounts that should not hold such rights; Event ID 4688 showing process creation with elevated tokens from unexpected parent processes.
  • Kernel/Driver: Crash dumps or kernel bugchecks (BSODs) referencing win32kfull.sys with codes such as PAGE_FAULT_IN_NONPAGED_AREA or KMODE_EXCEPTION_NOT_HANDLED, which may indicate failed exploitation attempts.
  • File System: Presence of exploit tools or shellcode artifacts in user-writable directories (e.g., %TEMP%, %APPDATA%); newly created high-privilege services or scheduled tasks following a low-privilege session.
  • Network: Outbound connections to unknown C2 infrastructure initiated by SYSTEM-level processes shortly after a low-privileged user session activity (ZDI Advisory).

Mitigation and workarounds

Microsoft released security updates on February 10, 2026, addressing this vulnerability across all affected platforms. Patched versions include: Windows 10 1809 / Server 2019 (build 10.0.17763.8389+), Windows 10 21H2 (10.0.19044.6937+), Windows 10 22H2 (10.0.19045.6937+), Windows 11 23H2 (10.0.22631.6649+), Windows Server 2016 (10.0.14393.8868+), and Windows Server 2022 (10.0.20348.4711+). Organizations should apply these updates immediately via Windows Update or WSUS, prioritizing internet-exposed systems and high-value servers. As a defense-in-depth measure, enforce the principle of least privilege to limit the number of accounts capable of executing arbitrary low-privileged code, and deploy application control policies (e.g., AppLocker, WDAC) to restrict unauthorized code execution (Microsoft MSRC, Qualys Blog).

Community reactions

The February 2026 Patch Tuesday, which included CVE-2026-21235 among six actively exploited zero-days, received broad coverage from the security community. BleepingComputer highlighted the six zero-days patched in the release, noting the significance of the win32kfull driver flaw (BleepingComputer). Rapid7 and Qualys both published Patch Tuesday review blogs covering this CVE as part of the broader update cycle (Rapid7 Blog, Qualys Blog). Sophos also commented on the February Patch Tuesday, characterizing the batch as requiring urgent attention given the active exploitation of multiple vulnerabilities (Sophos Blog). Social media activity via RedPacketSecurity flagged the CVE shortly after disclosure, amplifying awareness among defenders.

Additional resources


SourceThis report was generated using AI

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management