CVE-2026-58629
High · 7.0CVSS
7.0
EPSS
0.3%
Published
Jul 14, 2026
CISA due date
—
Cloudanix analysis
A logged-in attacker could abuse a Windows graphics flaw to gain more control over a computer and use it to steal data or disable protections.
- 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 elevation-of-privilege flaw caused by a use-after-free condition in Windows DirectX. An attacker who already has authorized local code execution with low privileges could trigger the memory safety bug to corrupt kernel or privileged graphics subsystem memory and potentially execute code with elevated privileges. Successful exploitation can provide high-impact confidentiality, integrity, and availability consequences on the affected Windows host, but exploitation is rated high complexity and requires local access.
Why it matters to the business
If exploited, this flaw can allow an attacker who has already gained a foothold on a Windows workstation or server to obtain higher privileges, disable security controls, access sensitive data, install persistence, or move deeper into the environment. Because affected products include widely deployed Windows 10, Windows 11, and Windows Server versions, organizations should treat remediation as part of normal priority patching even though the issue is not currently listed in CISA KEV, has low EPSS, and has no known public exploit maturity reported.
How an attack unfolds
An attacker first needs local access to an affected Windows system, typically through stolen credentials, malware execution, phishing-enabled code execution, or access as a low-privileged user. The attacker then runs a specially crafted program that interacts with DirectX or graphics-related system interfaces in a way that triggers the use-after-free condition. By carefully shaping memory before and after the freed object is reused, the attacker attempts to corrupt privileged memory and redirect execution flow or manipulate security-sensitive structures. If successful, the attacker elevates from a low-privileged context to a higher-privileged context, potentially enabling credential theft, security tool tampering, persistence installation, or lateral movement. There are no named threat actors or public exploitation campaigns reported in the provided data.
How to fix it
Apply the relevant Microsoft security updates for all affected Windows versions, including Windows 10, Windows 11, and Windows Server 2012 through Windows Server 2025. No specific fixed build numbers were provided in the input, so administrators should use Microsoft Update, Windows Server Update Services, Microsoft Configuration Manager, or the Microsoft Update Catalog to deploy the security update associated with this vulnerability for each supported operating system version. Prioritize internet-facing servers, shared workstations, virtual desktop infrastructure, developer workstations, privileged access workstations, and systems used by administrators. Where immediate patching is not possible, reduce local attack opportunities by enforcing least privilege, restricting interactive logon, limiting untrusted executable execution through application control, enabling tamper protection for security tools, and monitoring for suspicious local privilege-escalation behavior.
How to confirm the fix worked
Confirm that each affected Windows asset has installed the Microsoft security update that addresses this vulnerability. Validate through centralized patch management reporting, Windows Update history, WSUS or Configuration Manager compliance views, or authenticated vulnerability scanning. For manual checks, review installed hotfixes with tools such as PowerShell Get-HotFix, DISM package inventory, or the Windows Update history interface and compare results against Microsoft’s advisory for the applicable OS version. Re-scan representative hosts after deployment and verify that the vulnerability is no longer reported. Also confirm that unsupported or out-of-service Windows versions are either upgraded, isolated, or covered by an applicable extended security update program.
Typical attack path
- Gain local access to an affected Windows workstation or server using valid credentials, malware, or another initial-access method.
- Execute a purpose-built local exploit binary or script under a low-privileged user context.
- Trigger vulnerable DirectX functionality to create a use-after-free memory condition.
- Manipulate process or kernel memory layout to convert the memory corruption into privilege escalation.
- Obtain elevated privileges on the local host.
- Use the new privileges to dump credentials, disable defenses, install persistence, access protected data, or support lateral movement.
How to detect it
There are no unique public indicators of compromise provided for this vulnerability, and local privilege-escalation exploitation may leave few vulnerability-specific traces. Detection should focus on behavioral evidence around the time of suspicious low-privileged activity: new or unusual executables launched from user-writable directories, unexpected elevation to SYSTEM or administrator privileges, abnormal process creation chains involving graphics-heavy or DirectX-interacting programs, crashes in graphics-related Windows components, creation of new local administrator accounts, changes to privileged group membership, disabling of endpoint security, credential dumping attempts, and suspicious service or scheduled task creation. Useful log sources include Windows Security logs, Sysmon or EDR process telemetry, PowerShell logs, Windows Defender or EDR alerts, local group membership change events, service creation events, scheduled task events, and Windows Error Reporting or application crash telemetry. Analysts should correlate any suspected privilege escalation with preceding low-privileged logon sessions and subsequent post-exploitation actions such as LSASS access, registry persistence, firewall changes, or lateral movement attempts.
What your security team should do
- Inventory affected Windows 10, Windows 11, and Windows Server systems and map them to patch deployment rings.
- Deploy the relevant Microsoft security update through standard patch management, prioritizing high-value servers, administrator workstations, VDI platforms, and systems with multiple local users.
- Monitor for local privilege-escalation behavior, including unusual child processes from user-writable paths, unexpected administrative group changes, security tool tampering, and credential dumping after low-privileged logons.
- Use endpoint detection and response telemetry to hunt for suspicious DirectX or graphics subsystem interaction followed by privilege changes or SYSTEM-level process execution.
- Enforce least privilege and remove unnecessary local administrator rights to reduce post-exploitation impact.
- Apply application control or attack surface reduction policies to prevent untrusted local exploit binaries from running.
- Track Microsoft advisory updates for any change in exploit maturity, fixed build details, or known exploitation status.
The record
Use after free in Windows DirectX 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