CVE-2026-35417
High · 7.8CVSS
7.8
EPSS
0.3%
Published
May 12, 2026
CISA due date
—
Cloudanix analysis
A flaw in Windows could let someone who already has limited access to a computer take full control of it unless the system is updated.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
CVE-2026-35417 is a local privilege escalation vulnerability in the Windows Win32K graphics subsystem caused by a use-after-free memory safety flaw. A low-privileged authenticated attacker who can execute code locally may be able to trigger improper object lifetime handling in kernel-mode graphics components and gain elevated privileges, potentially reaching SYSTEM-level execution. The vulnerability has high confidentiality, integrity, and availability impact because successful exploitation can allow the attacker to bypass normal user privilege boundaries, manipulate protected system resources, install persistence, disable defenses, or access sensitive data. It is not remotely exploitable by itself and requires prior local code execution or an interactive foothold.
Why it matters to the business
If exploited, this flaw can turn a limited Windows account compromise into full control of an affected workstation or server. That can materially increase the impact of phishing, malware, stolen credentials, or any other initial-access event because an attacker may be able to disable security tools, dump credentials, move laterally, or deploy ransomware. The issue affects multiple supported Windows client and server releases, including Windows 10, Windows 11, Windows Server 2019, Windows Server 2022, and Windows Server 2025, so broad enterprise exposure is possible. Current public exploitation signals are low: it is not listed in CISA KEV, is not reported as ransomware-used, has no known exploit maturity in the provided data, and EPSS is low and flat at approximately 0.0034 over 30 days; however, privilege escalation bugs are commonly chained with initial access techniques and should still be remediated through normal patch SLAs.
How an attack unfolds
An attacker first obtains the ability to run code as a low-privileged user on an affected Windows system, for example through phishing, malicious document execution, exploitation of a separate application flaw, stolen interactive credentials, or malware already running under a standard user context. The attacker then runs a local exploit that interacts with Win32K graphics-related functionality in a way that triggers the use-after-free condition. By manipulating memory reuse after the vulnerable object is freed, the exploit attempts to corrupt kernel memory or redirect execution flow so that the attacker-controlled process obtains elevated privileges. If successful, the attacker can spawn or modify processes with administrative or SYSTEM privileges, access protected files and credentials, tamper with security controls, establish persistence, and use the host as a staging point for lateral movement. Because exploitation is local, investigation should focus on systems where untrusted code execution, suspicious user-context processes, or unexpected privilege transitions occurred before administrative activity.
How to fix it
Apply the Microsoft security update that addresses CVE-2026-35417 for all affected Windows versions, including Windows 10 1809, 21H2, and 22H2; Windows 11 23H2, 24H2, 25H2, and 26H1; Windows Server 2019; Windows Server 2022, including 23H2; and Windows Server 2025. No exact fixed build numbers were provided in the input, so administrators should use Microsoft Update, Windows Server Update Services, Microsoft Configuration Manager, Intune, or the Microsoft Update Catalog to deploy the corresponding cumulative update for the relevant OS release and architecture. Prioritize internet-facing servers, jump hosts, administrator workstations, VDI/golden images, domain administration systems, and endpoints with high exposure to phishing or untrusted content. If immediate patching is not possible, reduce risk by enforcing least privilege, removing unnecessary local administrator rights, restricting interactive logon on servers, hardening application control policies, blocking untrusted executables, enabling endpoint detection and response, and monitoring for suspicious privilege escalation behavior. Mitigations should be treated as temporary because the root cause requires vendor patching.
How to confirm the fix worked
Confirm remediation by verifying that each affected system has installed the Microsoft cumulative security update released to fix CVE-2026-35417 or a later superseding update. Use centralized patch management reports, Windows Update history, PowerShell inventory, endpoint management compliance dashboards, or vulnerability scanner authenticated checks to confirm patch state across Windows clients and servers. Validate representative systems from each OS version and build family rather than assuming all Windows releases received the same package. After patching, confirm that systems rebooted successfully where required, the OS build number advanced to the expected patched build, and vulnerability scanners no longer report the host as exposed. For systems that cannot be patched promptly, validate compensating controls by confirming users do not have unnecessary local administrator rights, application control is enforced where practical, and EDR telemetry is active and reporting process creation, privilege changes, service creation, driver loads, and suspicious child processes from user-writable paths.
Typical attack path
- Gain local code execution on an affected Windows workstation or server as a standard or otherwise low-privileged authenticated user.
- Execute a local privilege escalation payload that targets the Win32K graphics subsystem.
- Trigger the use-after-free condition through crafted local interactions with vulnerable kernel-mode graphics functionality.
- Manipulate freed memory so the attacker-controlled process gains elevated privileges.
- Launch a privileged shell, service, scheduled task, or injected process running as an administrator or SYSTEM.
- Disable security controls, dump credentials, install persistence, tamper with logs, or move laterally to other systems.
How to detect it
There are no public, CVE-specific exploit indicators in the provided data, so detection should focus on behavioral evidence of local privilege escalation and post-exploitation on affected Windows systems. Review EDR, Sysmon, Windows Security, PowerShell, service control, scheduled task, and Defender operational logs for suspicious transitions from a standard user context to administrator or SYSTEM execution. Key log sources include Windows Security events for process creation if enabled, privileged logons, explicit credential use, special privileges assigned, service installation, scheduled task creation, audit policy changes, and log clearing; Sysmon events for process creation, process access, driver loads, file creation in startup locations, and registry persistence; Microsoft Defender for Endpoint or equivalent EDR alerts for kernel exploit behavior, token manipulation, credential theft, LSASS access, and tampering. Investigate low-privileged user processes that unexpectedly spawn cmd.exe, powershell.exe, pwsh.exe, wscript.exe, cscript.exe, rundll32.exe, regsvr32.exe, mshta.exe, schtasks.exe, sc.exe, net.exe, net1.exe, or whoami.exe /priv with elevated integrity or SYSTEM privileges. Also review Windows Error Reporting and system stability telemetry for unusual crashes or bugchecks around the time of suspected exploit execution, particularly if followed by new privileged services, scheduled tasks, Defender exclusions, credential dumping, or lateral movement. Since the vulnerability is a local EOP, evidence is most likely found on endpoints where an attacker already executed code, not at network perimeter devices.
What your security team should do
- Deploy the applicable Microsoft cumulative security updates to affected Windows client and server systems, prioritizing high-value servers, administrator workstations, jump hosts, and broadly exposed endpoint groups.
- Use authenticated vulnerability scanning and patch management data to identify unpatched Windows 10, Windows 11, Windows Server 2019, Windows Server 2022, and Windows Server 2025 assets.
- Hunt for signs of local privilege escalation on affected systems, especially low-privileged user processes spawning SYSTEM-level processes, unexpected service creation, scheduled tasks, credential dumping activity, or security tool tampering.
- Review local administrator group membership and remove unnecessary privileges to reduce the blast radius of exploitation.
- Enforce application control, attack surface reduction rules, and restrictions on execution from user-writable directories to make local exploit delivery harder.
- Increase monitoring on systems that cannot be patched immediately, including process creation, token elevation, service installation, driver load events, LSASS access, and Defender/EDR tampering events.
- Because public exploitation indicators are currently low and the vulnerability is not in CISA KEV, handle through standard high-severity OS patch SLAs, but accelerate remediation for privileged-access workstations and systems with sensitive data.
The record
Use after free in Windows Win32K - GRFX allows an authorized attacker to elevate privileges locally.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-119086 Missing queue-set type validation in the queue-set selection system call in… CWE-843
- CVE-2026-96187 Access of resource using incompatible type ('type confusion') in Microsoft Edge… CWE-843
- CVE-2026-88090 Access of resource using incompatible type ('type confusion') in Microsoft Edge… CWE-843
- CVE-2026-118510 A type-handling flaw in the relationship query building of this MongoDB integration… CWE-843
- CVE-2026-62765 Access of resource using incompatible type ('type confusion') in Microsoft Edge… CWE-843
- CVE-2026-85898 Access of resource using incompatible type ('type confusion') in Microsoft Edge… CWE-843
- CVE-2026-114598 In EPICS Base release 7.0.10 and prior, an insufficient validation of element or length… CWE-843
- CVE-2026-112659 A type confusion issue was addressed with improved memory handling. CWE-843