CVE-2026-33838
High · 7.8CVSS
7.8
EPSS
0.4%
Published
May 12, 2026
CISA due date
—
Cloudanix analysis
A person who already has basic access to a Windows computer could potentially use this flaw to gain full control of that machine.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Privilege Gain
- Component
- Network Service
- Class
- Memory Corruption
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
CVE-2026-33838 is a local privilege escalation vulnerability caused by a double-free memory corruption flaw in Windows Message Queuing. An attacker who already has authorized local access with low privileges can trigger incorrect memory management in the Message Queuing component, potentially corrupting heap structures and gaining code execution in a higher-privileged security context. Because the CVSS vector is local, low-complexity, low-privilege, and requires no user interaction, the flaw is most relevant as a post-compromise escalation mechanism rather than an initial remote entry point.
Why it matters to the business
Successful exploitation could allow an intruder who has already obtained a basic foothold on a Windows workstation or server to gain administrative or SYSTEM-level control, increasing the likelihood of credential theft, security tool tampering, lateral movement, data theft, and service disruption. The vulnerability affects many supported Windows desktop and server versions, including Windows 10, Windows 11, Windows Server 2012 through 2025, so exposure may be broad in mixed Windows estates. It is not currently listed in CISA KEV, has low and flat EPSS, and has no reported public exploit maturity, which lowers immediate internet-scale urgency, but the high impact and low exploitation complexity make it important to remediate through normal patch cycles and prioritize on systems where Message Queuing is installed or enabled.
How an attack unfolds
An attacker first needs local authenticated access to an affected Windows system, typically obtained through phishing, stolen credentials, malware execution, exploitation of another vulnerability, or misuse of a low-privileged account. The attacker then interacts with Windows Message Queuing in a way that causes the vulnerable code path to free the same memory object more than once. By shaping heap state and triggering the double-free condition, the attacker may corrupt process memory and redirect execution flow or modify security-relevant objects. If exploitation succeeds, the attacker executes code with elevated privileges associated with the vulnerable service or component. They can then create privileged accounts, dump credentials, disable protections, access protected data, or move laterally. No known named threat actors, ransomware campaigns, or public exploit artifacts are currently associated with this CVE based on the supplied intelligence.
How to fix it
Apply the applicable Microsoft security update for the affected Windows version as soon as it is available through Windows Update, Microsoft Update Catalog, WSUS, Microsoft Configuration Manager, or other enterprise patch tooling. Because no fixed-version list was supplied, use Microsoft’s official security update guidance for CVE-2026-33838 and verify that the relevant cumulative update is installed for each affected OS release. Prioritize servers and workstations where Message Queuing is installed or required by business applications. Where Message Queuing is not needed, remove or disable the Windows Message Queuing feature to reduce attack surface. Restrict local logon rights, enforce least privilege, protect administrative credentials, and monitor or control service-management permissions to reduce the chance that a low-privileged user can turn a foothold into full system compromise.
How to confirm the fix worked
Confirm exposure by inventorying affected Windows versions and checking whether the Message Queuing feature/service is present or enabled. On Windows systems, validate service state with tools such as PowerShell or service inventory checks for the MSMQ service and the Message Queuing Windows feature. Confirm remediation by verifying that the Microsoft cumulative update containing the fix for CVE-2026-33838 is installed, the OS build number matches Microsoft’s patched build guidance, and vulnerability scanners no longer report the host as affected. If Message Queuing is not required, validate that the MSMQ service is absent or disabled and that dependent applications still function as expected. For defense validation, test that low-privileged users cannot install, enable, stop, start, or reconfigure Message Queuing unless explicitly authorized.
Typical attack path
- Obtain low-privileged local access to an affected Windows workstation or server.
- Confirm that Windows Message Queuing is installed, enabled, or reachable locally on the host.
- Prepare the process heap or service state to make the double-free condition exploitable.
- Send crafted local Message Queuing operations or inputs that trigger the vulnerable memory-management path.
- Achieve memory corruption and execute attacker-controlled code in a higher-privileged context.
- Use elevated privileges to dump credentials, disable defenses, modify system configuration, install persistence, or move laterally.
How to detect it
Look for signs of local privilege escalation involving Windows Message Queuing and post-exploitation activity after MSMQ-related crashes or configuration changes. Useful sources include Windows System logs, Application logs, Service Control Manager events, Windows Error Reporting events, Sysmon process and service telemetry, EDR alerts, PowerShell logs, Security logs for privilege changes, and any MSMQ operational logs if enabled. Investigate unexpected crashes of Message Queuing components, repeated MSMQ service restarts, unplanned installation or enablement of Message Queuing, suspicious low-privileged processes interacting with MSMQ shortly before spawning elevated shells or tools, and new administrative users or group membership changes after MSMQ faults. Since there are no supplied public exploit indicators, detection should emphasize behavior: memory-corruption crash patterns in MSMQ, anomalous service control activity, local privilege escalation chains, credential dumping, defense evasion, and lateral movement following a local user session.
- Service name: MSMQ
- Display name: Message Queuing
- Process name: mqsvc.exe
- Windows service event: The Message Queuing service entered the running state
- Windows service event: The Message Queuing service terminated unexpectedly
- Windows feature name: MSMQ-Server
- PowerShell command: Get-WindowsOptionalFeature -Online -FeatureName MSMQ-Server
- PowerShell command: Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-Server
- PowerShell command: Disable-WindowsOptionalFeature -Online -FeatureName MSMQ-Server
- PowerShell command: Get-Service MSMQ
- PowerShell command: Start-Service MSMQ
- PowerShell command: Stop-Service MSMQ
- Registry path: HKLM\SYSTEM\CurrentControlSet\Services\MSMQ
- Executable path: C:\Windows\System32\mqsvc.exe
- Event source: Service Control Manager
- Event source: Windows Error Reporting
What your security team should do
- Inventory Windows 10, Windows 11, and Windows Server 2012 through 2025 systems and identify where Message Queuing is installed or enabled.
- Prioritize patching of systems that run MSMQ-dependent business applications, shared servers, developer workstations, and systems reachable by many local users or remote desktop users.
- Deploy the Microsoft cumulative security update that remediates this vulnerability once available for each affected OS version.
- Disable or remove Message Queuing on systems where it is not required.
- Harden local privilege boundaries by limiting interactive logon, RDP access, service control permissions, and local administrator membership.
- Monitor for suspicious MSMQ service crashes, restarts, unexpected enablement of Message Queuing, and privilege-escalation follow-on activity.
- Because EPSS is low, flat, and the issue is not in KEV, handle through risk-based patch management rather than emergency internet-facing response, unless internal exposure or compensating business risk is high.
The record
Double free in Windows Message Queuing allows an authorized attacker to elevate privileges locally.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-119338 Tesseract is an open source OCR engine. CWE-415
- CVE-2026-119116 A use-after-free and double-free issue in the SetClient command handler of the… CWE-415
- CVE-2026-85890 Double free in Microsoft Edge (Chromium-based) allows an unauthorized attacker to execute… CWE-415
- CVE-2026-83831 Double free in Microsoft Edge (Chromium-based) allows an unauthorized attacker to execute… CWE-415
- CVE-2026-88812 A double free in XKB SetGeometryin X.Org X Server before 21.1.25 and X Wayland before… CWE-415
- CVE-2026-116743 libyal libmsiecf through 20260525 contains a double free vulnerability in… CWE-415
- CVE-2026-112457 A double free issue was addressed with improved memory management. CWE-415
- CVE-2026-78116 The Broadcom AFBR-S50 time-of-flight sensor driver double-completes an RTIO submission… CWE-415