Microsoft May 2026 Patch Tuesday — 137 CVEs, 31 Critical (16 RCE) Including CVE-2026-41089 Pre-Auth Netlogon Stack Overflow on Domain Controllers

Microsoft May 2026 Patch Tuesday (TL-2026-0504), also tracked as Microsoft May 2026 Patch Tuesday, is a high-severity software vulnerability scored CVSS 9.8, first published 2026-05-12. It has no confirmed attribution, affects Microsoft Windows Server (Domain Controller — Netlogon), references 17 CVEs (CVE-2026-41089, CVE-2026-41096, CVE-2026-35421), maps to 29 MITRE ATT&CK techniques (T1003.001, T1003.003, T1021.002), and is covered by 9 detection rules and 20 indicators of compromise.

Key facts for TL-2026-0504

Threat ID
TL-2026-0504
Also known as
Microsoft May 2026 Patch Tuesday, May 2026 MSRC Release, Patch Tuesday May 2026
Severity
HIGH
CVSS
9.8 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Status
PATCHED
Category
VULNERABILITY
First published
2026-05-12
Last reviewed
2026-05-12
Attribution confidence
NONE
Motivation
UNKNOWN
Target sectors
government, financial, healthcare, education, manufacturing, energy, retail, technology, critical-infrastructure, defense-industrial-base
Target regions
Global, North America, Europe, Asia Pacific, Latin America, Middle East
Detection rules
9
Indicators of compromise
20

Microsoft's May 2026 Patch Tuesday addresses 137 vulnerabilities (120 Microsoft-only per BleepingComputer after excluding Mariner/Azure/Copilot/Teams/Partner Center entries), with 31 rated Critical and 16 of those Critical entries enabling Remote Code Execution. No vulnerabilities were actively exploited or disclosed as zero-days at release. The headline flaw is CVE-2026-41089, a CVSS 9.8 stack-based buffer overflow in Windows Netlogon (CWE-121) that lets an unauthenticated network attacker execute code on Windows servers acting as domain controllers — a Zerologon-class domain-takeover primitive. Additional pre-auth or low-friction network RCEs span the DNS Client (CVE-2026-41096, CVSS 9.8, heap overflow on attacker-controlled DNS response), Windows GDI (CVE-2026-35421, CVSS 7.8 EMF via Microsoft Paint), SharePoint Server (CVE-2026-40365, CVSS 8.8 authenticated), Native WiFi Miniport Driver (CVE-2026-32161, CVSS 7.5 adjacent-network UAF + race), Win32k-GRFX (CVE-2026-40403, CVSS 8.8 local EoP), Dynamics 365 on-premises (CVE-2026-42898, CVSS 9.9 code injection), and Azure Managed Instance for Apache Cassandra (CVE-2026-33109/33844, CVSS 9.9/9.0). Multiple critical Office/Word RCEs (CVE-2026-40358/40361/40363/40364/40366/40367/42831) chain through preview-pane-reachable attachments. The 61 Elevation-of-Privilege CVEs in the batch dominate the EoP slice typical for monthly rollups.

How Microsoft May 2026 Patch Tuesday works

## Patch Tuesday Composition

Microsoft's May 2026 security update batch resolves 137 unique CVEs across the Microsoft product portfolio. After filtering out Mariner Linux distribution, Azure dataplane, Copilot, Teams, and Partner Center advisories — the slice BleepingComputer counts separately — the core Microsoft surface accounts for 120 vulnerabilities. The severity composition is heavily weighted toward privilege escalation (61 EoP) but the operationally relevant slice for external defenders is the 31 Critical entries, 16 of which permit Remote Code Execution and a handful of which are reachable without authentication. Cisco Talos confirms that none of the disclosed vulnerabilities were observed in active exploitation at release, and Microsoft tagged no entries with Exploited:Yes in MSRC. This drops the immediate urgency below the historical 'pure CRITICAL' bar reserved for in-the-wild zero-days while preserving HIGH urgency due to the pre-auth Netlogon and DNS Client RCEs.

## CVE-2026-41089 — Netlogon Pre-Auth Stack Overflow (CRITICAL, CVSS 9.8)

A stack-based buffer overflow (CWE-121) in the Windows Netlogon service permits an unauthenticated network attacker to execute code on a Windows server operating as a domain controller via a specially crafted Netlogon network request. The flaw is structurally similar to the historical Zerologon (CVE-2020-1472) and Netlogon RPC family of issues that have repeatedly been weaponized for domain takeover. The CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H vector indicates a complete pre-auth network compromise primitive: any unauthenticated host with network reachability to the DC's RPC interface (typically tcp/445 SMB, tcp/135 EPM, tcp/49152-65535 dynamic RPC) can trigger the overflow. Stack overflows in lsass-hosted services on modern Windows still face mitigations (stack cookies/GS, CFG, ASLR, DEP), but successful exploitation results in code execution in the security context of the Netlogon service — effectively SYSTEM on the DC, equating to immediate Domain Admin equivalence. The Talos write-up explicitly highlights this as the headline flaw of the release. Cisco published Snort coverage in SIDs 1:66438-1:66445 and 1:66451-1:66460 (Snort 2) and 1:301494-1:301497 / 1:301500-1:301506 (Snort 3) covering the May batch network-protocol primitives, with overlapping detection logic for the Netlogon, DNS, and SharePoint RCEs.

## CVE-2026-41096 — Windows DNS Client Heap Overflow (CRITICAL, CVSS 9.8)

A heap-based buffer overflow (CWE-122) in the Windows DNS Client triggers when the client parses a maliciously crafted DNS response. The attack model: any system path that causes the target Windows host to perform a DNS resolution against an attacker-controlled or attacker-influenced authoritative server — including environments where DNS resolution can be coerced (link resolution in Office documents, MoTW-bypassing URLs, captive portals, attacker-poisoned LAN with rogue DHCP supplying a malicious DNS server) — results in heap corruption inside dnsapi/dnsrslvr code paths and unauthenticated code execution. Because the DNS Client is invoked transparently during virtually every networked operation, the exposure is exceptionally broad. Pre-auth network attack vector with no user interaction (AV:N/UI:N) and SYSTEM-level service host context elevate this to the same operational risk band as the Netlogon flaw, though exploitation requires the target to issue a DNS request the attacker can answer.

## CVE-2026-35421 — Windows GDI EMF Heap Overflow (CRITICAL, CVSS 7.8)

A heap-based buffer overflow (CWE-122) in the Windows GDI subsystem is reachable when a user opens or otherwise processes a specially crafted Enhanced Metafile (EMF) using Microsoft Paint. Local AV:L with UI:R reduces the headline CVSS, but EMF parsing surfaces also include the Explorer thumbnail pipeline and Office image insertion paths, broadening practical exposure beyond Paint. Successful exploitation grants code execution in the user's context and is a classic single-click drive-by attachment primitive that pairs well with phishing (T1566.001) and User Execution (T1204.002).

## CVE-2026-40365 — SharePoint Server Authenticated RCE (CRITICAL, CVSS 8.8)

Insufficient granularity of access control (CWE-1220) in Microsoft SharePoint Server permits a low-privileged authenticated user to perform a network-based attack that remotely executes code on the SharePoint server. The vector matches the high-value SharePoint exploitation lineage (ToolShell, CVE-2024-38094, CVE-2025-49706/49707), targeting on-prem SharePoint deployments that frequently service Office automation, ETL connectors, and AD-integrated SSO — making them stepping stones into broader enterprise compromise.

## CVE-2026-32161 — Native WiFi Miniport Driver Adjacent RCE (CRITICAL, CVSS 7.5)

A concurrent-execution race condition (CWE-362) combined with a use-after-free (CWE-416) in the Windows Native WiFi Miniport Driver permits an attacker on an adjacent network (AV:A) to execute code in the kernel-mode driver context with no authentication. Exploitation primitives in wireless miniport drivers historically yield ring-0 code execution, bypassing user-mode mitigations entirely. Operationally relevant to laptops in coffee-shop, conference, and airport environments — the classic 'evil twin AP' adjacent-attack model. AC:H reflects the timing/race precision required, but successful PoCs in this driver family have appeared rapidly in the past (e.g., CVE-2022-21893, CVE-2024-30078).

## CVE-2026-40403 — Win32k Graphics Component Local EoP (CRITICAL, CVSS 8.8)

A heap-based buffer overflow (CWE-122) in the Win32k graphics component grants an authenticated local attacker the ability to execute code at the kernel level (Scope:Changed reflecting the user-to-kernel boundary jump). Win32k EoP primitives are the post-exploitation backbone of nearly every modern Windows malware sample and the historical target of Kaspersky, ESET, and CrowdStrike-tracked Win32k zero-days. Combined with any of the user-context RCEs in this batch (Office, GDI), this provides a complete user-to-SYSTEM chain.

## CVE-2026-42898 — Dynamics 365 On-Premises Code Injection (CRITICAL, CVSS 9.9)

Improper control of code generation (CWE-94, code injection) in Microsoft Dynamics 365 on-premises permits an authorized low-privilege attacker (PR:L) to inject and execute arbitrary code over the network with Scope:Changed impact. Dynamics 365 deployments commonly run with elevated service accounts integrated into Active Directory, SQL Server, and SSRS — code execution here typically transitively reaches connected database and AD assets.

## CVE-2026-33109 / CVE-2026-33844 — Azure Managed Instance for Apache Cassandra (CRITICAL, CVSS 9.9 / 9.0)

Improper access control (CWE-284) and improper input validation (CWE-20) in the Cassandra managed-service surface allow an authenticated attacker to escape the tenant boundary and execute code in the managed-service context, with Scope:Changed indicating multi-tenant impact. Patched by Azure platform — customer action is awareness rather than remediation.

## Office / Word Critical RCE Cluster (CVE-2026-40358, 40361, 40363, 40364, 40366, 40367, 42831)

A cluster of seven critical Office/Word RCEs combines use-after-free (CWE-416), heap overflow (CWE-122), type confusion (CWE-843), and untrusted pointer dereference (CWE-822) primitives. All are AV:L (local file open), but the preview-pane and Outlook auto-render attack surfaces make these effectively one-click in operational practice. The cluster is the standard monthly Office harvest used by mass-distribution droppers (Emotet/Qakbot lineage) and APT spearphishing (Storm-1811, Cobalt Mirage observed reusing prior Office CVEs within 14-30 days of disclosure).

## Patch Reference Numbers

- Windows 11 23H2/24H2: KB5089549, KB5087420 - Windows 10 Extended Support: KB5087544

## Defensive Priority Order

1. Patch domain controllers immediately to remediate CVE-2026-41089. Until patched, restrict RPC dynamic-port access and enforce Netlogon secure channel signing+sealing. 2. Patch Windows endpoints to remediate CVE-2026-41096; harden DNS resolver path by enforcing DoH/DoT or fixed trusted resolvers. 3. Patch SharePoint, Office/Word, and Win32k components on high-value workstations and document servers. 4. Patch WiFi-enabled mobile fleet before next off-premises travel cycle. 5. Deploy Talos Snort coverage SIDs 1:66438-66476 and Snort 3 1:301494-301506 on network sensors.

MITRE ATT&CK techniques used in TL-2026-0504

Credential Access

T1003.001 OS Credential Dumping: LSASS Memory; T1003.003 OS Credential Dumping: NTDS; T1606 Forge Web Credentials

Lateral Movement

T1021.002 Remote Services: SMB/Windows Admin Shares; T1210 Exploitation of Remote Services

Execution

T1059 Command and Scripting Interpreter; T1203 Exploitation for Client Execution; T1204.002 User Execution: Malicious File

Privilege Escalation

T1068 Exploitation for Privilege Escalation; T1548 Abuse Elevation Control Mechanism

Command and Control

T1071.001 Application Layer Protocol: Web Protocols; T1071.004 Application Layer Protocol: DNS

Discovery

T1087.002 Account Discovery: Domain Account; T1482 Domain Trust Discovery

Persistence

T1098 Account Manipulation; T1505 Server Software Component

Initial Access

T1133 External Remote Services; T1190 Exploit Public-Facing Application; T1566.001 Phishing: Spearphishing Attachment; T1566.002 Phishing: Spearphishing Link

Defense Evasion

T1211 Exploitation for Stealth; T1574 Hijack Execution Flow

Collection

T1213.002 Data from Information Repositories: SharePoint

Impact

T1489 Service Stop; T1531 Account Access Removal

Resource Development

T1587.004 Develop Capabilities: Exploits; T1588.005 Obtain Capabilities: Exploits

Reconnaissance

T1590 Gather Victim Network Information; T1595 Active Scanning

Affected products and versions in Microsoft May 2026 Patch Tuesday

  • Microsoft — Windows Server (Domain Controller — Netlogon)
    Vulnerable versions: Server 2016; Server 2019; Server 2022; Server 2025
    Fixed in: Server 2022 with KB5089549/KB5087420; Server 2019 with KB5087544; Server 2025 with May 2026 cumulative
  • Microsoft — Windows DNS Client
    Vulnerable versions: Windows 10 22H2; Windows 11 23H2; Windows 11 24H2; Server 2019/2022/2025
    Fixed in: KB5089549; KB5087420; KB5087544
  • Microsoft — Windows GDI / Microsoft Paint
    Vulnerable versions: Windows 10 22H2; Windows 11 23H2; Windows 11 24H2
    Fixed in: KB5089549; KB5087420; KB5087544
  • Microsoft — SharePoint Server
    Vulnerable versions: SharePoint Server Subscription Edition; SharePoint Server 2019
    Fixed in: May 2026 cumulative update
  • Microsoft — Windows Native WiFi Miniport Driver
    Vulnerable versions: Windows 10; Windows 11
    Fixed in: KB5089549; KB5087420; KB5087544
  • Microsoft — Win32k Graphics Component
    Vulnerable versions: Windows 10; Windows 11; Server 2019/2022/2025
    Fixed in: May 2026 cumulative
  • Microsoft — Office / Word / Excel
    Vulnerable versions: Office 2019; Office 2021; Office LTSC 2024; Microsoft 365 Apps
    Fixed in: May 2026 Office security updates
  • Microsoft — Dynamics 365 on-premises
    Vulnerable versions: 9.0; 9.1; 9.x
    Fixed in: May 2026 Dynamics 365 on-premises security update
  • Microsoft — Azure Managed Instance for Apache Cassandra
    Vulnerable versions: Managed-service backplane prior to May 2026 fleet rollout
    Fixed in: Azure-side platform update (no customer action)

Remediation for Microsoft May 2026 Patch Tuesday

Patches

  • KB5089549 — Windows 11 24H2 May 2026 cumulative update
  • KB5087420 — Windows 11 23H2 May 2026 cumulative update
  • KB5087544 — Windows 10 22H2 (Extended Security Updates) May 2026 cumulative update
  • MSRC May 2026 SharePoint Server Subscription Edition / 2019 security updates
  • MSRC May 2026 Microsoft Office, Word, Excel security updates
  • MSRC May 2026 Microsoft Dynamics 365 on-premises 9.x security update

Immediate actions

  • Apply May 2026 Patch Tuesday updates to all Windows domain controllers as top priority (CVE-2026-41089 Netlogon pre-auth RCE) — install KB5089549/KB5087420 on Windows Server 2022/2025 DCs and KB5087544 on Server 2019 extended support
  • Apply May 2026 cumulative updates to Windows 10/11 endpoints (KB5089549, KB5087420, KB5087544) to remediate DNS Client (CVE-2026-41096), GDI (CVE-2026-35421), Native WiFi (CVE-2026-32161), Win32k (CVE-2026-40403), and Office/Word RCE cluster
  • Apply SharePoint Server May 2026 security updates to remediate CVE-2026-40365 access control flaw on all on-prem SharePoint farms
  • Apply Microsoft Dynamics 365 on-premises May 2026 update to remediate CVE-2026-42898 code injection
  • Block inbound RPC dynamic ports (49152-65535) and tcp/135 (EPMAP) at the network perimeter for any domain controller that does not require external RPC reachability

Workarounds

  • Pre-patch: filter inbound RPC traffic to DCs from non-domain-member subnets and enforce LDAP channel binding to slow Netlogon exploitation attempts
  • Pre-patch: deploy Microsoft Outlook policy disabling automatic image and preview-pane rendering for inbound external email until Office/GDI patches roll
  • Pre-patch: disable Wi-Fi auto-connect to open SSIDs on managed mobile fleet to reduce CVE-2026-32161 adjacent-network exposure
  • Pre-patch: deploy Talos Snort signatures SID 1:66438-1:66476 and Snort 3 SID 1:301494-1:301506 on north-south and inter-VLAN sensors for the Netlogon/DNS/SharePoint network primitives

Longer-term hardening

  • Enforce Netlogon secure channel signing and sealing via group policy (Domain controller: Allow vulnerable Netlogon secure channel connections = Disabled) to harden against future Netlogon protocol issues
  • Restrict authoritative DNS resolution paths on endpoints to trusted internal resolvers; consider DNS-over-HTTPS or DNS-over-TLS to controlled resolvers to reduce CVE-2026-41096-class exposure to rogue DHCP and malicious upstream servers
  • Deploy attack surface reduction (ASR) rules blocking Office child-process creation and Win32 API calls from Office macros to mitigate the Office/Word RCE cluster
  • Disable Office preview pane in Outlook for high-value users, and disable Enhanced Metafile (EMF) image handling in Office where business workflows allow
  • Apply Windows kernel exploit protections (CFG, CET shadow stack on supported hardware) and enforce HVCI/Memory Integrity to raise the cost of Win32k and Native WiFi exploitation
  • Segment SharePoint Server farms behind network ACLs that restrict to known internal client populations and enforce Web Application Firewall coverage on /_layouts/ and /_vti_bin/ endpoints

CVEs associated with Microsoft May 2026 Patch Tuesday

Weaknesses (CWE) in Microsoft May 2026 Patch Tuesday

CWE-121, CWE-122, CWE-416, CWE-362, CWE-94, CWE-843, CWE-822, CWE-1220, CWE-284, CWE-20

Timeline of Microsoft May 2026 Patch Tuesday

  • Microsoft patches CVE-2020-1472 Zerologon, the Netlogon protocol flaw establishing the historical pattern of pre-auth Netlogon vulnerabilities being rapidly weaponized for domain takeover and added to CISA KEV
  • Microsoft April 2026 Patch Tuesday released, setting baseline for prior-month MSRC inventory and Office vulnerability tracking
  • NVD publishes CVE records with CVSS 3.1 vectors: CVE-2026-41089 (9.8 AV:N/PR:N), CVE-2026-41096 (9.8 AV:N/PR:N), CVE-2026-42898 (9.9 AV:N/PR:L S:C), CVE-2026-33109 (9.9 AV:N/PR:L S:C)
  • Cisco Talos releases Snort coverage: Snort 2 SIDs 1:66438-1:66445, 1:66451-1:66460, 1:66470-1:66476; Snort 3 SIDs 1:301494-1:301497, 1:301500-1:301506, 1:66472-1:66473, 1:66476
  • BleepingComputer publishes summary article counting 120 Microsoft-only CVEs after excluding Mariner/Azure/Copilot/Teams/Partner Center; Cisco Talos releases analysis identifying CVE-2026-41089, CVE-2026-41096, and CVE-2026-35421 as top concerns
  • Microsoft publishes May 2026 Patch Tuesday addressing 137 CVEs with 31 Critical and 16 Critical Remote Code Execution entries; no zero-days reported
  • 30-day post-patch monitoring window opens for proof-of-concept exploit publication and active exploitation telemetry on the Critical RCE set, particularly CVE-2026-41089 Netlogon and CVE-2026-41096 DNS Client
  • As of 2026-05-29, this May 2026 Patch Tuesday roundup is patched (KB5089549/5087420/5087544) with no in-the-wild exploitation; none of its CVEs (41089/41096/40365/40403/42898) are in CISA KEV. Aretiq's reverse engineering downgrades headline CVE-2026-41089 to a DoS, not practical RCE, though "Exploitation More Likely" ratings warrant continued monitoring.

Sources cited for Microsoft May 2026 Patch Tuesday

Threats related to Microsoft May 2026 Patch Tuesday

Detection coverage for TL-2026-0504

As of 2026-05-12, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-0504 across Splunk SPL, Microsoft KQL and Sigma, covering 20 indicator(s) of compromise. The whole corpus is readable without an account; a free account unlocks full detection query text in Splunk SPL, Microsoft KQL and Sigma; paid tiers add raw indicator values, correlation and the MCP server. Threadlinqs MCP server · View plans.

Threadlinqs Intelligence — Real-Time Threat Detection Platform

[ 0 threats ] [ 0 det ] [ CRIT: 0 ] [ HIGH: 0 ]
// threat_feed
$ sort --newest
Showing all threats

Latest Threats