CVE-2026-85921 Overview
CVE-2026-85921 is a double free vulnerability [CWE-415] in Windows Secure Kernel Mode. An authorized local attacker can trigger the flaw to elevate privileges on an affected system. Successful exploitation crosses a security boundary, changing scope and impacting confidentiality, integrity, and availability at the highest level.
Microsoft published the advisory on September 14, 2026 and last updated it on September 16, 2026. No public proof-of-concept code, exploit, or in-the-wild activity has been reported. The Exploit Prediction Scoring System (EPSS) probability is low at the time of publication.
Critical Impact
A local attacker with high privileges can trigger a double free in Secure Kernel Mode to escalate to SYSTEM or bypass Virtualization-Based Security (VBS) trust boundaries.
Affected Products
- Microsoft Windows (Secure Kernel Mode component)
- Windows editions with Virtualization-Based Security (VBS) enabled
- Refer to the Microsoft Security Response Center advisory for the exact build list
Discovery Timeline
- 2026-09-14 - CVE-2026-85921 published to the National Vulnerability Database
- 2026-09-16 - Last updated in NVD database
Technical Details for CVE-2026-85921
Vulnerability Analysis
The vulnerability resides in Windows Secure Kernel Mode, the component that enforces Virtualization-Based Security through Virtual Trust Levels (VTLs). Secure Kernel Mode isolates sensitive operations from the normal NT kernel using hypervisor-enforced boundaries.
A double free condition allows the same memory allocation to be released twice within the secure kernel's heap allocator. This corrupts allocator metadata and enables an attacker to influence subsequent allocations. Because the flaw sits inside the trusted secure kernel, successful exploitation crosses the VTL boundary and undermines guarantees such as Credential Guard and Hypervisor-Protected Code Integrity (HVCI).
The attacker must already hold high privileges on the target host, but no user interaction is required. Exploitation is local only; the flaw cannot be triggered across the network.
Root Cause
The root cause is improper lifetime tracking of a kernel object inside Secure Kernel Mode. A code path releases a heap-backed structure and a second path frees the same pointer without clearing the reference. This double free [CWE-415] corrupts freelist metadata and creates a primitive attackers can shape into arbitrary write or type confusion.
Attack Vector
An authenticated local attacker with administrative or equivalent privileges invokes the vulnerable secure kernel code path from user mode or from a compromised kernel driver. By racing or sequencing calls that release the same object twice, the attacker corrupts secure kernel heap state and escalates from the normal world to secure world execution.
No verified public proof-of-concept is available. See the Microsoft Security Update CVE-2026-85921 advisory for vendor-supplied technical details.
Detection Methods for CVE-2026-85921
Indicators of Compromise
- Unexpected SECURE_KERNEL bug checks or stop codes referencing heap corruption on VBS-enabled hosts
- New or unsigned kernel drivers loaded shortly before a secure kernel fault
- Local privilege escalation events where a non-SYSTEM process suddenly acquires SYSTEM or TrustedInstaller tokens
- Anomalous access to Local Security Authority (LSA) secrets or Credential Guard-protected material after a crash event
Detection Strategies
- Correlate Windows Error Reporting kernel crash dumps with process creation events from the same session
- Monitor Event ID 41 and Event ID 1001 entries that reference secure kernel modules on hosts with HVCI enabled
- Baseline driver load activity and alert on unsigned or newly signed drivers loaded by administrative users
- Hunt for token manipulation and impersonation patterns that follow local logon by non-service accounts
Monitoring Recommendations
- Forward Windows Security, System, and Sysmon logs to a centralized analytics platform for correlation
- Track patch state of Windows hosts and flag systems missing the September 2026 security rollup
- Alert on repeated crashes of securekernel.exe or the hypervisor across a fleet
How to Mitigate CVE-2026-85921
Immediate Actions Required
- Apply the Microsoft security update referenced in the MSRC advisory for CVE-2026-85921 as soon as testing allows
- Restrict local administrative access and enforce just-in-time privilege elevation
- Enable and audit Windows Defender Application Control or driver blocklists to prevent loading of vulnerable third-party drivers
- Review privileged account activity on hosts that expose Secure Kernel Mode functionality
Patch Information
Microsoft released a security update addressing CVE-2026-85921. Consult the Microsoft Security Update CVE-2026-85921 page for the specific KB article, affected builds, and installation guidance. Apply the update through Windows Update, Windows Server Update Services (WSUS), or your patch management platform.
Workarounds
- No official workaround replaces the security patch; prioritize deployment
- Reduce the number of accounts with local administrator rights to shrink the exploitable surface
- Enforce Credential Guard, HVCI, and Secure Boot to raise the cost of chained exploitation
- Isolate high-value hosts from general user workloads until patching is complete
# Verify VBS and HVCI status on a Windows host
powershell -Command "Get-CimInstance -ClassName Win32_DeviceGuard -Namespace root\Microsoft\Windows\DeviceGuard | Format-List *"
# Confirm the security update is installed (replace KB number from MSRC advisory)
powershell -Command "Get-HotFix -Id KBXXXXXXX"
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

