CVE-2026-32154
High · 7.8CVSS
7.8
EPSS
0.3%
Published
Apr 14, 2026
CISA due date
—
Cloudanix analysis
A logged-in attacker could abuse a Windows graphics component to gain full control of a vulnerable computer.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Privilege Gain
- Component
- Other
- Class
- Use After Free
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
This is a local privilege escalation vulnerability caused by a use-after-free condition in Microsoft Desktop Window Manager on affected Windows client and server versions. An attacker who already has authenticated local code execution can manipulate DWM-related objects so that freed memory is reused in an unsafe way, potentially corrupting process memory and executing attacker-controlled logic with elevated privileges. The CVSS vector indicates low attack complexity, local access, low privileges required, no user interaction, and high confidentiality, integrity, and availability impact if successfully exploited.
Why it matters to the business
Successful exploitation can turn a low-privileged local foothold into administrative or SYSTEM-level control on affected Windows endpoints and servers. In practical terms, this can let an attacker disable security tools, access sensitive data, install persistence, move laterally, or complete ransomware staging after an initial compromise. The vulnerability is not currently listed in CISA KEV, has no reported ransomware association, and has a low, flat EPSS score, but the high privilege-escalation impact means it should still be remediated through normal Windows patch management, especially on servers, administrator workstations, jump hosts, and shared endpoints.
How an attack unfolds
An attacker must first obtain the ability to run code locally as an authenticated, low-privileged user, such as through phishing, malware execution, stolen credentials, remote access abuse, or exploitation of a separate remote-code-execution vulnerability. The attacker then runs a local exploit that interacts with Desktop Window Manager functionality and intentionally triggers the use-after-free condition. By shaping memory layout and reusing the freed object, the exploit attempts to corrupt DWM-related memory in a controlled way. If successful, the attacker gains elevated execution in the local Windows environment, after which they may create privileged accounts, dump credentials, disable defenses, install services or scheduled tasks, tamper with logs, and use the host as a staging point for broader compromise.
How to fix it
Apply the Microsoft security update that fixes CVE-2026-32154 for all affected Windows versions, including Windows 11 23H2, 24H2, 25H2, 26H1, Windows Server 2022, Windows Server 2022 23H2, and Windows Server 2025. Because no exact fixed build numbers were provided, use Microsoft Security Update Guide, Windows Update, Windows Server Update Services, Microsoft Configuration Manager, or equivalent patch tooling to confirm the applicable cumulative update for each OS release. Prioritize internet-exposed servers that also allow interactive logon, remote desktop servers, VDI hosts, administrator workstations, jump servers, and systems where low-privileged users can execute code. If immediate patching is not possible, reduce risk by limiting interactive logon rights, restricting RDP and remote management access, enforcing least privilege, applying application control, enabling Credential Guard where supported, monitoring for local privilege escalation behavior, and ensuring endpoint protection is active and tamper-protected.
How to confirm the fix worked
Confirm that affected systems have installed the Microsoft cumulative update or security update that supersedes the vulnerable Desktop Window Manager components for their Windows release. Validate using Windows Update history, enterprise patch management compliance reports, Microsoft Security Update Guide applicability data, and file/build version checks for relevant Windows graphics and DWM components where Microsoft documents them. On representative systems, verify that the OS build number matches or exceeds the patched baseline for the applicable Windows version. Also confirm that compensating controls are active where patching is delayed: standard users cannot obtain local administrator rights, interactive access is restricted, endpoint detection is running, and suspicious local process creation is logged.
Typical attack path
- Gain an initial authenticated local foothold on an affected Windows system.
- Execute a purpose-built local privilege escalation exploit targeting Desktop Window Manager.
- Trigger the use-after-free condition and manipulate memory reuse to gain elevated privileges.
- Spawn or inject a process with administrative or SYSTEM-level rights.
- Disable or evade endpoint security controls where possible.
- Establish persistence using services, scheduled tasks, startup locations, or credential theft.
- Use the elevated access to access sensitive data, move laterally, or stage additional payloads.
How to detect it
There are no public, reliable, vulnerability-specific indicators provided for this issue, and local privilege escalation exploitation may leave minimal direct evidence. Hunt for behavioral signs of exploitation and post-exploitation instead. Review Windows Security logs for unusual privilege assignment, account changes, service creation, scheduled task creation, process creation, and log tampering around the time a low-privileged user session became elevated. Useful sources include Windows Security events, Sysmon or EDR telemetry, Windows Defender events, PowerShell Operational logs, Task Scheduler logs, Service Control Manager events, Application crash logs, and Windows Error Reporting. Pay particular attention to unexpected crashes or instability involving Desktop Window Manager followed closely by SYSTEM-level process creation, new administrative accounts, credential dumping tools, security control tampering, or lateral movement. Relevant Windows events to review include 4688 process creation, 4672 special privileges assigned, 4624 logon activity, 7045 service installation, 4697 service installation, 4698 scheduled task creation, 1102 audit log cleared, and Application Error or Windows Error Reporting events referencing DWM components. Because no named threat actors or campaigns are currently associated with this vulnerability in the provided data, prioritize anomaly-based detection rather than actor-specific indicators.
- dwm.exe
- Desktop Window Manager
- dwmcore.dll
- Application Error
- Windows Error Reporting
- Event ID 4688
- Event ID 4672
- Event ID 7045
- Event ID 4697
- Event ID 4698
- Event ID 1102
- Faulting application name: dwm.exe
What your security team should do
- Prioritize patch deployment to affected Windows servers, administrator workstations, remote desktop hosts, VDI infrastructure, and shared endpoints.
- Use enterprise patch reporting to identify Windows 11 23H2/24H2/25H2/26H1, Windows Server 2022, Windows Server 2022 23H2, and Windows Server 2025 systems that have not received the relevant Microsoft security update.
- Treat exploitation as a post-compromise privilege escalation risk: pair patching with investigation for recent suspicious low-privileged-to-high-privileged activity.
- Harden local privilege boundaries by removing unnecessary local administrator membership and limiting interactive logon rights.
- Ensure EDR, Windows Defender, PowerShell logging, command-line process logging, and Windows Security event auditing are enabled on high-value systems.
- Monitor for unusual child processes spawned from DWM-adjacent user sessions, unexpected SYSTEM shells, new services, scheduled tasks, and rapid privilege changes following low-privileged execution.
- Because EPSS is low and there is no KEV listing, schedule through standard expedited patch cycles rather than emergency response, unless critical assets or active exploitation signals are present.
The record
Use after free in Desktop Window Manager 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