Automated Threat Modeling

Brief Summary: CVE-2026-33838 Double Free in Windows Message Queuing Enables Local Privilege Escalation to SYSTEM

A short review of CVE-2026-33838, a double-free vulnerability in the Windows Message Queuing (MSMQ) service that lets an authenticated local attacker escalate privileges to SYSTEM. Includes patch details for every affected Windows platform.

CVE Analysis

6 min read

ZeroPath CVE Analysis
ZeroPath CVE Analysis

2026-05-12

Brief Summary: CVE-2026-33838 Double Free in Windows Message Queuing Enables Local Privilege Escalation to SYSTEM
Experimental AI-Generated Content

This CVE analysis is an experimental publication that is completely AI-generated. The content may contain errors or inaccuracies and is subject to change as more information becomes available. We are continuously refining our process.

If you have feedback, questions, or notice any errors, please reach out to us.

[email protected]

Introduction

A double-free memory corruption flaw in the Windows Message Queuing (MSMQ) service lets any authenticated local user escalate privileges to SYSTEM. Microsoft patched CVE-2026-33838 in its May 2026 Patch Tuesday cycle, alongside 119 other fixes. The vulnerability carries a CVSS score of 7.8 and affects a broad range of Windows client and server platforms, so any environment with MSMQ enabled should treat it as a priority.

Technical Information

Root Cause: Double Free (CWE-415)

CVE-2026-33838 is classified under CWE-415, Double Free. This class of vulnerability occurs when a program calls the memory deallocation function (such as free() or its Windows equivalent) twice on the same memory address. The second call corrupts the internal metadata structures that the heap allocator maintains. Depending on the allocator implementation and the state of the heap at the time of the second free, this corruption can crash the program, allow reads or writes to unexpected memory locations, or, most seriously, let an attacker redirect execution flow.

In CVE-2026-33838, the double-free condition is in the MSMQ service. Because MSMQ often runs with elevated privileges, an attacker who exploits this memory corruption can escalate from a low-privilege context to full SYSTEM access.

Attack Vector and Exploitability

The CVSS 3.1 assessment breaks down as follows:

MetricValue
Attack VectorLocal
Attack ComplexityLow
Privileges RequiredLow
User InteractionNone
Confidentiality ImpactHigh
Integrity ImpactHigh
Availability ImpactHigh

The local attack vector means an attacker must already have some level of access to the target system. That makes CVE-2026-33838 a post-compromise escalation primitive rather than an initial access vector. An attacker who has a foothold on a system through phishing, credential theft, or another vulnerability could use this flaw to move from a restricted user context to SYSTEM. From there, they have full control over the machine and can set up persistence mechanisms, dump credentials, and move laterally.

With low attack complexity and no user interaction required, exploitation is straightforward once an attacker has local access. Microsoft assessed the exploit code maturity as "unproven" at the time of publication, which indicates that no publicly available exploit code exists. Double-free exploitation techniques are well understood, though, so this assessment may change as researchers analyze the binary diff of the patch.

Patch Information

Microsoft released an official fix for CVE-2026-33838 on May 12, 2026, in the regular Patch Tuesday cycle. The remediation level is marked "Official Fix," meaning a complete vendor solution is available. The patch is a closed-source Windows binary, so no source-level diffs are publicly available. The fix is available through standard Windows Update channels, the Microsoft Update Catalog, and WSUS.

The table below lists the KB articles and patched builds for each affected platform.

PlatformKB ArticleTypePatched Build
Windows 11 26H1 (x64/ARM64)KB5089548Security Update10.0.28000.2113
Windows 11 25H2 / 24H2 (x64/ARM64)KB5089549 + KB5089466Security Update + Hotpatch10.0.26100.8457 / 10.0.26200.8457
Windows 11 23H2 (x64/ARM64)KB5087420Security Update10.0.22631.7079
Windows 10 22H2 / 21H2 (all arch)KB5087544Security Update10.0.19045.7291 / 10.0.19044.7291
Windows 10 1809 / Server 2019KB5087538Security Update10.0.17763.8755
Windows 10 1607 / Server 2016KB5087537Security Update10.0.14393.9140
Windows Server 2025KB5087539 + KB5087423Security Update + Hotpatch10.0.26100.32860
Windows Server 2022KB5087545 + KB5087424Security Update + Hotpatch10.0.20348.5139
Windows Server 2022, 23H2KB5087541Security Update10.0.25398.2330
Windows Server 2012 R2 (ESU)KB5087471Monthly Rollup6.3.9600.23181
Windows Server 2012 (ESU)KB5087470Monthly Rollup6.2.9200.26079

Newer platforms such as Windows Server 2025, Windows Server 2022, and Windows 11 24H2/25H2 also get Security Hotpatch updates. A hotpatch applies the fix without a full system reboot, which is valuable for production server environments that need to minimize downtime.

On legacy platforms like Windows Server 2012 and 2012 R2, the fix comes in the Monthly Rollup under Microsoft's Extended Security Update (ESU) program. Administrators of these older systems need to install the latest Servicing Stack Update (SSU KB5079233) before they apply the patch, so that the installation succeeds.

Microsoft lists the customer action as "Required" for every affected platform, so treat this update as a priority deployment item.

Affected Systems and Versions

The vulnerability is in the Windows Message Queuing service, and the following Windows platforms are confirmed affected. Each has a corresponding patch.

Windows Client:

  • Windows 11 Version 26H1 (x64-based and ARM64-based systems)
  • Windows 11 Version 25H2 and 24H2 (x64-based and ARM64-based systems)
  • Windows 11 Version 23H2 (x64-based and ARM64-based systems)
  • Windows 10 Version 22H2 and 21H2 (32-bit, x64-based, and ARM64-based systems)
  • Windows 10 Version 1809 (32-bit and x64-based systems)
  • Windows 10 Version 1607 (32-bit and x64-based systems)

Windows Server:

  • Windows Server 2025
  • Windows Server 2022 and Server 2022, 23H2 Edition (Server Core installation)
  • Windows Server 2019 and Server 2019 (Server Core installation)
  • Windows Server 2016 and Server 2016 (Server Core installation)
  • Windows Server 2012 R2 and Server 2012 R2 (Server Core installation) via ESU
  • Windows Server 2012 and Server 2012 (Server Core installation) via ESU

A system is vulnerable only if the MSMQ service is installed and enabled. Administrators can check for the service by looking for the "Message Queuing" feature in Windows Features or by querying the service status of mqsvc.exe.

Vendor Security History

Microsoft fixed CVE-2026-33838 in the May 2026 Patch Tuesday release, which addressed 120 security flaws and included no reported zero-days. Through its Secure Future Initiative, Microsoft has dedicated the equivalent of 34,000 full-time engineers to high-priority security work. The company has also deployed a multi-model agentic scanning harness to find vulnerabilities proactively. According to a blog post published alongside the release on May 12, 2026, the harness contributed to the discovery of 16 new vulnerabilities.

References

Detect & fix
what others miss

Works with
  • GitHub
  • GitLab
  • Bitbucket
  • Azure DevOps Services
  • Gerrit
  • CVS
  • Jira
  • Linear
  • Slack
  • Security Compass
Explore integrations
Security magnifying glass visualization