Automated Threat Modeling

Brief Summary: CVE-2026-34332 — Windows Kernel Mode Driver Use After Free in NVMe over Fabrics Enables Remote Code Execution

A short review of CVE-2026-34332, a use-after-free vulnerability in the Windows Kernel Mode Driver's NVMe over Fabrics stack that lets an authorized attacker achieve remote code execution. Covers patch information and affected systems.

CVE Analysis

5 min read

ZeroPath CVE Analysis
ZeroPath CVE Analysis

2026-05-12

Brief Summary: CVE-2026-34332 — Windows Kernel Mode Driver Use After Free in NVMe over Fabrics Enables Remote Code Execution
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 use-after-free vulnerability in the Windows Kernel Mode Driver's NVMe over Fabrics protocol handling lets an authorized attacker achieve remote code execution by sending a malformed response during a connection handshake. The flaw has a CVSS 3.1 base score of 8.0 and sits in kernel space on Windows Server 2025. Storage and infrastructure teams should patch it promptly, even though Microsoft currently rates exploitation as unlikely.

Technical Information

The root cause of CVE-2026-34332 is a use-after-free condition (CWE-416) in the Windows Kernel Mode Driver that handles NVMe over Fabrics (NVMe-oF) protocol communications. The vulnerable component is bound to the network stack, so it can be exploited remotely across one or more network hops.

Attack Flow

Exploitation follows this sequence:

  1. An attacker with low privileges on the domain sets up a malicious server that can respond to NVMe-oF connection requests.
  2. The attacker waits for (or socially engineers) a victim user to initiate an NVMe-oF connection to the malicious server.
  3. During the connection handshake, the attacker's server sends a specially crafted NVMe over Fabrics response message containing an invalid header length value.
  4. The malformed header length triggers a dangling pointer dereference in the kernel driver, which is the use-after-free condition.
  5. The attacker achieves arbitrary code execution in kernel context.

CVSS 3.1 Metric Breakdown

MetricValueDescription
Base Score8.0High severity
Attack VectorNetworkExploitable at the protocol level across network hops
Attack ComplexityLowRepeatable success without specialized access conditions
Privileges RequiredLowAttacker needs basic user capabilities
User InteractionRequiredVictim must initiate connection to malicious server
Confidentiality ImpactHighFull compromise possible
Integrity ImpactHighFull compromise possible
Availability ImpactHighFull compromise possible

User interaction is the main limiting factor. The victim must actively connect to a hostile server, so the attacker cannot fire packets at an arbitrary target. That requirement becomes much easier to meet in environments where NVMe-oF storage targets are configured dynamically, or where an attacker can influence DNS or network routing.

Only Windows Server 2025 is affected, which strongly suggests the vulnerable code path was introduced in (or is only reachable through) the NVMe-oF driver stack that ships with that server release.

Patch Information

Microsoft released an official fix for CVE-2026-34332 on May 12, 2026, as part of its regular Patch Tuesday security update cycle. The MSRC advisory marks the remediation level as "Official Fix," meaning a complete vendor solution is available. No official workarounds are listed for interim remediation.

Microsoft shipped the fix in two separate update packages, so administrators can choose how to deploy it:

UpdateTargetBuild NumberReboot Required
KB5087539Windows Server 2025 (standard cumulative update)26100.32860Yes
KB5087423Windows Server 2025 Datacenter (Azure Edition, Azure Arc connected)26100.32772No (Hotpatch)

Both updates share the same servicing stack update prerequisite (KB5089717, SSU version 26100.32837), which Windows Update bundles automatically when you deploy the LCU.

The Hotpatch option in KB5087423 matters most for production workloads running NVMe-oF storage, because those servers can receive the fix without a restart, which keeps disruption low.

The patch almost certainly adds proper validation of the header length field before the kernel driver processes the response buffer. That would prevent the dangling pointer dereference behind the use-after-free condition.

Verifying the Patch

This is a closed-source Windows kernel component, so no public source code diff is available. Administrators can confirm the installed build with winver or with this PowerShell query:

[System.Environment]::OSVersion

Systems running Build 26100.32860 or later (via KB5087539), or Build 26100.32772 or later (via KB5087423), are protected.

Affected Systems and Versions

The vulnerability affects only Windows Server 2025, in both standard and Server Core installations. Many kernel-level CVEs fan out across a broad matrix of Windows versions, but CVE-2026-34332 is confined to the Server 2025 platform.

Affected configurations:

  • Windows Server 2025 (standard installation)
  • Windows Server 2025 (Server Core installation)
  • Windows Server 2025 Datacenter: Azure Edition

Systems that do not run Windows Server 2025 are not affected by this vulnerability.

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