Vulnerabilities

CVE-2026-45657: The Wormable-Class Windows Kernel RCE You Should Patch This Week

A CVSS 9.8 zero-day-grade remote code execution flaw in the Windows kernel's TCP/IP path lets unauthenticated attackers run code as SYSTEM with no user interaction. Here's what's confirmed, what's hype, and what to do now.

Nayan Dey
Senior Security Engineer
7 min read

Every Patch Tuesday produces a headline bug, and most of them deserve less attention than they get. CVE-2026-45657 is not one of those. Microsoft shipped the fix on June 9, 2026, as part of a record-setting June Patch Tuesday, and the Zero Day Initiative flagged it as the bug of the month within hours. The reasons are straightforward: a CVSS base score of 9.8, remote code execution in the Windows kernel, no authentication, no user interaction, and SYSTEM-level privileges if it lands. That combination is the rare one that should pull a change-control meeting forward rather than wait for your normal patch window.

This is a deep-dive, not a press release. We will separate what Microsoft and ZDI have actually confirmed from the "wormable like EternalBlue" framing that is already circulating, because the gap between those two things is exactly where security teams make bad prioritization calls.

What CVE-2026-45657 Actually Is

According to Microsoft's Security Update Guide and corroborating analysis from ZDI and several patch-Tuesday roundups, CVE-2026-45657 is a remote code execution vulnerability in the Windows kernel. The root cause is reported as a use-after-free condition (CWE-416), with some analyses also citing a heap-based buffer overflow (CWE-122), in the way the kernel processes TCP/IP network data.

The CVSS 3.1 vector that produces the 9.8 score tells the whole story without marketing adjectives:

AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Read in plain terms: network-reachable, low attack complexity, no privileges required, no user interaction, and a full compromise of confidentiality, integrity, and availability. An attacker sends specially crafted TCP/IP traffic to a vulnerable host and, on success, executes code at SYSTEM. There is no phishing step, no "click the link," no local foothold required. That is the worst-case shape for a remote vulnerability, and it is why this one is not a "patch it next cycle" bug.

The reported affected surface is broad: Windows 11 across the 23H2, 24H2, 25H2, and 26H1 servicing branches on x64 and ARM64 where applicable, plus Windows Server 2022 and Windows Server 2025. Because the flaw sits in the kernel's network-handling path rather than in an optional role or application, the exposure is essentially "any supported Windows host that can receive the crafted traffic."

The Wormability Question — Handle With Care

Here is where you need to be precise. ZDI has described CVE-2026-45657 as wormable, and multiple write-ups have drawn the comparison to EternalBlue (CVE-2017-0144), the SMB flaw that powered WannaCry and NotPetya in 2017. The comparison is reasonable as a threat model: an unauthenticated, network-triggered, no-interaction kernel RCE is the textbook profile for a self-propagating worm. If a reliable exploit exists, nothing about the vulnerability class requires a human in the loop to spread it.

But two things are true at the same time, and conflating them is a mistake.

First, "wormable" describes potential, not observed reality. As of this writing, Microsoft rates CVE-2026-45657 as "Exploitation Less Likely," and there is no public proof-of-concept and no confirmed in-the-wild exploitation tied to this specific CVE. The one vulnerability Microsoft listed as actively exploited at release in the June 2026 set was a separate Defender elevation-of-privilege issue, not this kernel RCE.

Second, "Exploitation Less Likely" is Microsoft's assessment of how hard a working exploit is to build, not a promise that one will not appear. Kernel use-after-frees are genuinely hard to weaponize reliably across modern Windows mitigations like KASLR, CFG, and the various pool hardening features. That difficulty is real and it buys defenders time. It does not buy them safety. As ZDI bluntly put it, every serious bug shop on the planet is now diffing this patch trying to reconstruct the bug. EternalBlue itself went from patched to weaponized to global incident in under two months. Treat the "less likely" rating as a head start, not a verdict.

Why a Kernel TCP/IP Bug Is Worse Than an Application RCE

Not all 9.8s are equal, and severity scores flatten distinctions that matter operationally. A few reasons this one deserves priority over an equivalently-scored application bug:

It runs in ring 0. Code execution at SYSTEM in kernel context means no sandbox to escape and no privilege escalation chain to build. The attacker starts where most exploit chains hope to finish.

The trigger is the network stack itself. You cannot mitigate this by closing an application port or disabling a service feature the way you sometimes can with an application-layer RCE. The vulnerable code path is part of how Windows handles TCP/IP, so any host that can receive the crafted packets is potentially in scope. That makes traditional "just firewall the affected service" advice weaker than usual.

It defeats user-awareness controls. Security-awareness training, attachment sandboxing, and browser isolation all assume a human action somewhere in the kill chain. UI:N means none of that applies. The first sign of compromise may be lateral movement, not a suspicious email.

This is also the lesson teams should internalize beyond this single CVE: pre-authentication, no-interaction flaws in shared network-facing components are the highest-leverage targets for both ransomware crews and worm authors, because one reliable exploit scales across an entire fleet.

What To Do This Week

The honest answer is that there is no clever mitigation that substitutes for the patch. Microsoft did not document an effective workaround for CVE-2026-45657, which is consistent with a flaw in core network processing. Concretely:

Patch internet-facing and DMZ Windows hosts first, then high-value internal systems (domain controllers, jump hosts, hypervisors), then the rest of the fleet. Prioritize by exposure to attacker-reachable network paths, not by asset criticality alone.

Tighten network segmentation as a compensating control while you roll out. Restricting which hosts can send arbitrary traffic to your Windows systems narrows the blast radius and slows any worm, even if it cannot eliminate the risk for internal attackers.

Hunt for the precursors, not just the CVE. Because there is no public exploit yet, your near-term signal is anomalous TCP/IP traffic to Windows hosts, unexpected SYSTEM-level process creation, and post-exploitation behaviors like new service installs or lateral SMB and RDP activity. Make sure your detection content covers the behavior chain, not only a future exploit signature.

Confirm the patch actually applied. Kernel updates require a reboot to take effect. A host that downloaded the update but has not rebooted is still vulnerable, and that gap is exactly where real incidents happen.

Track this CVE's exploitation status daily. Watch CISA's Known Exploited Vulnerabilities catalog and credible exploit-availability feeds. The moment a reliable proof-of-concept surfaces, this bug's risk profile changes from "patch promptly" to "patch was due yesterday."

How Safeguard Helps

CVE-2026-45657 is an operating-system flaw, not a third-party dependency, but the prioritization problem it creates is exactly what Safeguard is built to solve: turning a flood of CVEs — 200-plus in this single Patch Tuesday — into a short, defensible list of what to fix first. Our Multi-Agent TAOR Deep Think AI Engine cross-references CVSS, real-world exploitability signals (KEV status, exploit availability, EPSS), and your own asset inventory and AIBOM/SBOM so that a 9.8 on an internet-facing, network-reachable host outranks a 9.8 buried behind segmentation. Multi-agent verification runs above the model layer to cut the false positives that make CVE triage so expensive, and we measure value as cost-per-verified-finding — because a list nobody trusts gets ignored, and ignored lists are how worms spread. If you want help mapping your Windows exposure to this CVE and the rest of the June set, reach out.


Sources: Microsoft Security Update Guide (CVE-2026-45657); Zero Day Initiative, "The June 2026 Security Update Review"; The Hacker News and additional June 2026 Patch Tuesday analyses. Exploitation status reflects public information as of mid-June 2026 and can change quickly — verify against current advisories before making patch decisions.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.