CVE-2026-58541
High · 7.8CVSS
7.8
EPSS
0.3%
Published
Jul 14, 2026
CISA due date
—
Cloudanix analysis
A flaw in Windows could let someone who already has basic access to a computer take full control of it if the system is not updated.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Privilege Escalation
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
CVE-2026-58541 is a local privilege escalation vulnerability in Windows Desktop Window Manager (DWM) caused by type confusion, where the component accesses a resource as an incompatible object type. A low-privileged, already authenticated local attacker can trigger the flaw without user interaction to execute code with elevated privileges, potentially gaining high-impact control over confidentiality, integrity, and availability on the affected Windows host. The vulnerability affects multiple supported Windows desktop and server versions, including Windows 10, Windows 11, Windows Server 2016, Windows Server 2019, Windows Server 2022, and Windows Server 2025.
Why it matters to the business
This vulnerability does not provide initial remote access by itself, but it can be highly valuable after an attacker has obtained a foothold through phishing, stolen credentials, malware, or exploitation of another service. Successful exploitation can turn a limited user compromise into administrative or SYSTEM-level control, enabling credential theft, security tool tampering, lateral movement, ransomware deployment, data theft, and persistent compromise. Because the affected component is broadly present across Windows workstations and servers, unpatched systems may materially increase the blast radius of otherwise low-privilege compromises. The issue is not currently listed in CISA KEV, has low EPSS at 0.00289, and has no reported exploit maturity in the provided data, but its local privilege escalation nature makes timely patching important as part of standard Windows update hygiene.
How an attack unfolds
An attacker first needs local authenticated code execution on a vulnerable Windows system, such as through a compromised user account, malicious document, remote access tool, web shell on a Windows server, or malware running with standard user privileges. The attacker then executes a local exploit that interacts with Windows DWM in a way that causes the vulnerable type confusion condition. By shaping memory and triggering the incompatible resource access, the exploit attempts to redirect execution or manipulate privileged objects so that attacker-controlled code or operations run at a higher privilege level. If successful, the attacker elevates from a low-privileged context to an administrative or SYSTEM-level context, after which they may dump credentials, disable defenses, install persistence, move laterally, or deploy additional payloads. No public exploitation or known ransomware use is indicated in the provided data, so defenders should treat suspicious local privilege escalation behavior around DWM as a high-value post-compromise signal rather than relying on a single known exploit signature.
How to fix it
Apply the relevant Microsoft security updates for all affected Windows versions as soon as operationally feasible, prioritizing internet-facing Windows servers, multi-user systems, administrator workstations, jump hosts, VDI/RDS hosts, and systems where standard users can execute arbitrary code. Because no exact per-version fixed build numbers were provided, use Microsoft Update, Windows Server Update Services, Microsoft Configuration Manager, or the Microsoft Update Catalog to deploy the security update that addresses CVE-2026-58541 for the installed Windows release. Where immediate patching is not possible, reduce exposure by limiting local interactive access, removing unnecessary local administrator rights, enforcing application control such as Windows Defender Application Control or AppLocker, enabling tamper protection, restricting script execution, monitoring child process creation from user-writable paths, and ensuring endpoint detection and response is active. Mitigations should be treated as temporary controls; patching is the primary remediation.
How to confirm the fix worked
Confirm remediation by verifying that each affected Windows endpoint has installed the Microsoft security update released for this vulnerability and is running a patched OS build. Use centralized patch compliance tooling such as WSUS, Microsoft Configuration Manager, Intune, Defender Vulnerability Management, or equivalent endpoint management platforms to inventory Windows 10, Windows 11, and Windows Server versions and confirm update deployment. On individual hosts, review installed hotfixes and OS build information with Windows Update history, Settings > Windows Update, Control Panel update history, `winver`, `systeminfo`, or PowerShell queries such as `Get-HotFix` and `Get-ComputerInfo`. Validate that no unsupported or end-of-servicing Windows builds remain in scope. For compensating controls, test that non-administrative users cannot run unapproved binaries from user-writable directories and that endpoint telemetry captures process creation, privilege changes, suspicious DWM interactions, and post-exploitation activity.
Typical attack path
- Gain initial access to a Windows workstation or server using phishing, stolen credentials, malware, exposed services, or another vulnerability.
- Execute code locally as an authenticated, low-privileged user.
- Run a local privilege escalation exploit that targets the Windows Desktop Window Manager type confusion flaw.
- Manipulate DWM-related memory/object handling to obtain elevated privileges.
- Spawn or inject into a high-privilege process, commonly with administrator or SYSTEM-level rights.
- Use elevated access to dump credentials, disable endpoint protections, establish persistence, access sensitive data, or move laterally.
How to detect it
There are no unique public exploit indicators in the provided data, so detection should focus on behavioral evidence of local privilege escalation and post-exploitation. Review endpoint telemetry, Windows Security logs, Sysmon logs, Microsoft Defender for Endpoint alerts, EDR process trees, PowerShell logs, and Windows event logs around the time suspicious users or malware obtained access. Look for standard-user processes that unexpectedly spawn elevated command shells, PowerShell, WMI, PsExec-like tools, service creation, scheduled task creation, credential dumping, or security tool tampering. Investigate unusual process ancestry involving `dwm.exe`, abnormal crashes of Desktop Window Manager, repeated exploit-like execution from user-writable directories, or unexpected SYSTEM-level processes created shortly after low-privileged user activity. Correlate with Windows Error Reporting events for DWM crashes, Security event IDs for new services and scheduled tasks, Sysmon process creation and access events, Defender detections, LSASS access attempts, and any changes to local administrators group membership. Because this is a local privilege escalation, confirmed exploitation is often inferred from a sequence: initial low-privilege execution followed quickly by abnormal elevation and privileged actions on the same host.
- dwm.exe
- Desktop Window Manager
- C:\Windows\System32\dwm.exe
- C:\Users\*\AppData\Local\Temp\*.exe
- C:\Users\*\Downloads\*.exe
- Event ID 4688
- Event ID 4672
- Event ID 7045
- Event ID 4697
- Event ID 4698
- Event ID 4720
- Event ID 4732
- Event ID 1102
- Sysmon Event ID 1
- Sysmon Event ID 7
- Sysmon Event ID 10
- Sysmon Event ID 11
- Sysmon Event ID 13
- powershell.exe -ExecutionPolicy Bypass
- cmd.exe /c whoami /priv
- whoami /groups
- net localgroup administrators
- net user /add
- sc.exe create
- schtasks /create
- vssadmin delete shadows
- wevtutil cl
- procdump.exe -ma lsass.exe
- rundll32.exe
- regsvr32.exe
- wmic.exe process call create
What your security team should do
- Prioritize patch deployment to Windows servers, administrator workstations, jump boxes, RDS/VDI hosts, and endpoints used by privileged users.
- Inventory all affected Windows versions, including Windows 10, Windows 11, Windows Server 2016, Windows Server 2019, Windows Server 2022, and Windows Server 2025, and track update compliance centrally.
- Hunt for evidence of post-compromise privilege escalation, especially low-privileged user processes spawning elevated shells, credential dumping tools, or suspicious child processes after DWM-related activity.
- Ensure EDR, PowerShell logging, Windows Security auditing, Sysmon, and Microsoft Defender telemetry are enabled and retained long enough to investigate activity since publication.
- Restrict local administrator rights and enforce least privilege so successful exploitation has fewer opportunities to spread or cause operational damage.
- Use application control to block execution from user-writable paths such as Downloads, Temp, AppData, and public writeable directories.
- Monitor for suspicious creation of high-privilege processes, token manipulation, service creation, scheduled task creation, LSASS access, and security tool tampering.
- Treat this as a post-exploitation risk: pair patching with controls that reduce initial access, including phishing defenses, credential hygiene, MFA, and hardening of exposed services.
The record
Access of resource using incompatible type ('type confusion') in Windows DWM allows an authorized attacker to elevate privileges locally.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-109282 ImageMagick before 6.9.13-57 and 7.x before 7.1.2-32 contains a type confusion flaw in… CWE-843
- CVE-2026-106587 In sshd in OpenSSH before 10.6, the value "none" for a configuration option is sometimes… CWE-843
- CVE-2026-106446 Handlebars provides the power necessary to let users build semantic templates. CWE-843
- CVE-2026-101912 ip-address is a library for parsing and manipulating IPv4 and IPv6 addresses in… CWE-843
- CVE-2026-15461 The Sierra Wireless HL78xx modem GNSS driver (drivers/modem/hl78xx/, later… CWE-843
- CVE-2026-87636 Type confusion in XML in Google Chrome prior to 153.0.8010.36 allowed a remote attacker… CWE-843
- CVE-2026-87612 Type confusion in V8 in Google Chrome prior to 153.0.8010.36 allowed a remote attacker to… CWE-843
- CVE-2026-87564 Type confusion in V8 in Google Chrome prior to 153.0.8010.36 allowed a remote attacker to… CWE-843