CVE-2026-50296
High · 7.0CVSS
7.0
EPSS
0.3%
Published
Jul 14, 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 if the system is not updated.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- High
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
This vulnerability is a local privilege escalation flaw caused by a use-after-free condition in the Windows Graphics Kernel. An attacker who already has authorized local access with low privileges could trigger a memory lifetime error in kernel graphics handling, causing the kernel to reference freed memory. If successfully exploited, this can allow execution of code in kernel context and escalation to SYSTEM-level privileges, resulting in full compromise of confidentiality, integrity, and availability on the affected host. The CVSS vector indicates local access is required, no user interaction is needed, and exploitation complexity is high.
Why it matters to the business
Successful exploitation can turn a limited compromise of a workstation or server into full administrative control of that system. This increases the impact of phishing, stolen credentials, malware execution, or insider misuse by allowing attackers to disable security tools, access sensitive data, install persistence, dump credentials, and move laterally. The vulnerability affects many supported Windows client and server versions, including Windows 10, Windows 11, Windows Server 2016, 2019, 2022, and 2025, so broad enterprise exposure is possible. It is not currently listed in CISA KEV, has no known mature public exploit based on the provided data, and has a low EPSS score, but privilege-escalation flaws are commonly chained with initial-access techniques and should be patched through normal priority security update processes.
How an attack unfolds
An attacker first obtains local code execution or an interactive/logon-capable low-privileged account on an affected Windows system. They then run exploit code that exercises a vulnerable Windows Graphics Kernel code path and manipulates object allocation and freeing behavior so that the kernel later uses memory that has already been released. With reliable heap grooming and timing, the attacker attempts to place attacker-controlled data where the freed object had been, redirect kernel execution or corrupt privileged kernel data, and elevate the running process to SYSTEM. After escalation, the attacker can perform post-exploitation actions such as credential dumping, tampering with endpoint defenses, installing services or drivers, accessing protected files, and using the host as a staging point for lateral movement. Because exploitation requires local access and has high complexity, it is most likely to appear as part of a chained attack rather than as a standalone remote compromise.
How to fix it
Apply the Microsoft security update that addresses CVE-2026-50296 for all affected Windows versions: Windows 10 1607, 1809, 21H2, 22H2; Windows 11 24H2, 25H2, 26H1; Windows Server 2016, 2019, 2022, and 2025. No specific fixed build numbers were provided in the input, so validate against Microsoft’s official Security Update Guide, Windows Update, WSUS, Microsoft Configuration Manager, Intune, or the relevant cumulative update release notes for the affected month. Prioritize systems where local code execution is more likely or more consequential, including multi-user servers, VDI/RDS hosts, developer workstations, privileged administrator workstations, domain-joined servers, and internet-facing systems that could be used as initial footholds. If immediate patching is not possible, reduce risk by limiting local logon rights, removing unnecessary users from local Administrators groups, enforcing application control, enabling endpoint protection and tamper protection, restricting untrusted code execution, and monitoring for suspicious privilege escalation behavior. Because this is a kernel vulnerability, configuration-only mitigations should be treated as risk reduction rather than a substitute for patching.
How to confirm the fix worked
Confirm remediation by verifying that affected Windows systems have installed the Microsoft cumulative/security update that includes the fix for this vulnerability. Use enterprise patch tools such as Windows Update for Business, WSUS, Microsoft Configuration Manager, Intune, or vulnerability management scanners to confirm update compliance across all affected Windows client and server versions. On individual hosts, review installed hotfixes and OS build information using tools such as Settings > Windows Update > Update history, winver, systeminfo, Get-HotFix, or Get-ComputerInfo, then compare the OS build and installed KBs against Microsoft’s Security Update Guide for the relevant release. Validate that vulnerability scanners no longer report the CVE after patch installation and reboot. For systems that cannot be patched immediately, confirm compensating controls are in place, including least privilege, application control, EDR coverage, and restricted local logon access.
Typical attack path
- Gain local access to an affected Windows workstation or server through phishing, malware, stolen credentials, exposed remote access, or prior compromise.
- Execute a low-privileged process on the target system.
- Trigger the vulnerable Windows Graphics Kernel use-after-free condition through crafted local interactions with graphics/kernel interfaces.
- Manipulate kernel memory layout to reuse the freed memory region with attacker-controlled content.
- Achieve kernel-mode code execution or token/privilege manipulation to elevate the attacker-controlled process to SYSTEM.
- Use elevated privileges to disable defenses, dump credentials, establish persistence, access sensitive data, or move laterally.
How to detect it
There are no vulnerability-specific exploitation strings, file paths, or network indicators available from the provided data, and local kernel privilege escalation often leaves limited direct evidence. Detection should focus on suspicious sequences that indicate a low-privileged foothold became SYSTEM unexpectedly. Review Windows Security, Sysmon, EDR, and application-control logs for unusual privilege changes, token manipulation, service creation, scheduled task creation, driver loading, credential access, and security-tool tampering. Relevant Windows events include process creation events, logon events, special privilege assignment, service installation, scheduled task registration, and audit policy or security product changes. Investigate cases where user-writable paths launch binaries that quickly spawn SYSTEM processes or administrative shells, create services, dump LSASS memory, modify Defender settings, or add new local administrators. On servers and shared systems, correlate suspicious local execution with recent remote logons, RDP activity, SMB execution, PowerShell use, WMI, PsExec-like behavior, and anomalous access to sensitive files. Because no known exploit maturity is reported, prioritize behavioral hunting and endpoint telemetry over static IOC matching.
- Event ID 4688
- Event ID 4672
- Event ID 4624 Logon Type 2
- Event ID 4624 Logon Type 10
- Event ID 7045
- Event ID 4698
- Event ID 4702
- Event ID 1102
- Sysmon Event ID 1
- Sysmon Event ID 6
- Sysmon Event ID 10
- Sysmon Event ID 11
- C:\Windows\Temp\
- C:\Users\Public\
- C:\ProgramData\
- vssadmin.exe Delete Shadows
- wevtutil.exe cl
- bcdedit.exe /set
- powershell.exe Set-MpPreference
- sc.exe create
- schtasks.exe /create
- rundll32.exe
- regsvr32.exe
- procdump.exe -ma lsass
- comsvcs.dll, MiniDump
What your security team should do
- Inventory all Windows 10, Windows 11, and Windows Server 2016/2019/2022/2025 systems and identify those missing the Microsoft security update that remediates this vulnerability.
- Patch affected endpoints and servers through the normal monthly security update process, prioritizing privileged access workstations, shared servers, VDI/RDS hosts, and systems with higher risk of local code execution.
- Monitor for signs of local privilege escalation, especially low-privileged processes spawning SYSTEM-level shells, services, scheduled tasks, credential-dumping tools, or security-tool tampering shortly after user-level execution.
- Harden local privilege boundaries by enforcing least privilege, removing unnecessary local administrator rights, limiting interactive logon rights, and using application control to block untrusted binaries and scripts.
- Ensure EDR/AV protections, Windows Defender features, tamper protection, and relevant exploit protections are enabled and reporting on affected systems.
- Hunt for post-exploitation behavior rather than relying on a vulnerability-specific exploit signature, because no mature public exploit or unique IOC is provided in the source data.
- Track Microsoft advisories and threat intelligence for any change in exploit maturity, EPSS trend, or KEV status, and accelerate remediation if exploitation is observed in the wild.
The record
Use after free in Graphics Kernel allows an authorized attacker to elevate privileges locally.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-109618 PHP uses longjmp() for out-of-memory (OOM) errors to exit the current context and abort… CWE-416
- CVE-2026-109619 PHP has various global state that temporarily points into request memory. CWE-416
- CVE-2026-112402 Pillow is a Python imaging library. CWE-416
- CVE-2026-112396 Pillow is a Python imaging library. CWE-416
- CVE-2025-55654 A use-after-free in the gf_filter_pid_get_packet function (filter_core/filter_pid.c) of… CWE-416
- CVE-2026-17591 A flaw was found in libarchive. CWE-416
- CVE-2026-92392 During an upload, curl mishandles HTTP/2 `RST_STREAM` received from the server (with… CWE-416
- CVE-2026-109268 ImageMagick before 6.9.13-57 and 7.x before 7.1.2-32 contains a use after free… CWE-416