Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-24046

CVE-2025-24046: Windows 10 Privilege Escalation Vulnerability

CVE-2025-24046 is a use-after-free privilege escalation flaw in Microsoft Windows 10 1507 Streaming Service. Authorized attackers can exploit this locally to gain elevated privileges on affected systems.

Published:

CVE-2025-24046 Overview

CVE-2025-24046 is a use-after-free vulnerability [CWE-416] in the Microsoft Streaming Service that enables local privilege escalation. An authorized attacker with low-privilege access can exploit the flaw to elevate to SYSTEM. Microsoft published the advisory on March 11, 2025, covering supported Windows client and server releases.

The vulnerability requires local access and low privileges without user interaction. Successful exploitation yields high impact on confidentiality, integrity, and availability. The affected component is a kernel-mode streaming driver present across the Windows product line, making the flaw broadly applicable to enterprise environments.

Critical Impact

Local attackers who already hold a standard user account can gain SYSTEM-level privileges on unpatched Windows endpoints and servers.

Affected Products

  • Microsoft Windows 10 (versions 1507, 1607, 1809, 21H2, 22H2)
  • Microsoft Windows 11 (versions 22H2, 24H2)
  • Microsoft Windows Server 2016, 2019, 2022, 2022 23H2, and 2025

Discovery Timeline

  • 2025-03-11 - Microsoft releases security update for CVE-2025-24046
  • 2025-03-11 - CVE-2025-24046 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2025-24046

Vulnerability Analysis

The flaw resides in the Microsoft Streaming Service, a kernel-mode component that handles media pipeline operations. A use-after-free condition [CWE-416] occurs when the driver references an object in memory after that object has been freed. Attackers who control allocation and free timing can reclaim the freed memory with attacker-controlled data.

Once the driver dereferences the stale pointer, the malicious data influences kernel execution flow. This can be used to corrupt kernel structures or hijack control flow, resulting in code execution in the SYSTEM security context. Because the streaming service runs in kernel mode, successful exploitation yields full compromise of the affected host.

Root Cause

The root cause is improper object lifetime management inside the streaming driver. The component releases a resource but retains or reuses a reference to that memory in subsequent operations. Race conditions between allocation, deallocation, and reference paths make the freed object addressable by attacker-controlled code paths.

Attack Vector

Exploitation requires local access with a low-privilege account. The attacker triggers the vulnerable code path through IOCTLs or user-mode APIs that interact with the streaming service. No user interaction is required beyond executing the exploit binary on the target host.

No verified public proof-of-concept has been released. See the Microsoft Security Advisory for CVE-2025-24046 for vendor guidance.

Detection Methods for CVE-2025-24046

Indicators of Compromise

  • Unexpected child processes spawned by services.exe or streaming service processes running with SYSTEM privileges after being launched from a user-context binary.
  • Kernel crash dumps or BugCheck events referencing the Microsoft Streaming Service driver on hosts without prior stability issues.
  • Newly created scheduled tasks, services, or accounts immediately following anomalous IOCTL activity from a non-administrative user session.

Detection Strategies

  • Monitor for local processes issuing unusual DeviceIoControl calls to streaming service device objects from non-media applications.
  • Correlate low-privilege user logons with subsequent SYSTEM-level process creations on the same host within a short time window.
  • Alert on driver load anomalies and unexpected loads of kernel components related to media streaming from user-writable paths.

Monitoring Recommendations

  • Enable Windows Event Log auditing for process creation (Event ID 4688) with command line logging to capture exploit binaries.
  • Ingest Sysmon Event ID 1 (process creation) and Event ID 10 (process access) into a central data lake for cross-host correlation.
  • Track patch state via endpoint management telemetry and flag hosts missing the March 2025 cumulative update.

How to Mitigate CVE-2025-24046

Immediate Actions Required

  • Apply the March 2025 Microsoft security updates to all affected Windows client and server systems without delay.
  • Prioritize patch deployment on multi-user systems, terminal servers, and Virtual Desktop Infrastructure (VDI) hosts where local users can execute code.
  • Restrict interactive and remote logon rights on servers to reduce the population of accounts capable of exploiting the flaw.

Patch Information

Microsoft addressed CVE-2025-24046 in its March 11, 2025 security release. Administrators should consult the Microsoft Security Update CVE-2025-24046 advisory for build-specific KB identifiers and download links matching each affected Windows version.

Workarounds

  • No official workaround has been published by Microsoft; patch installation is the required remediation path.
  • Enforce application control policies such as Windows Defender Application Control (WDAC) or AppLocker to block unauthorized binaries from executing on managed endpoints.
  • Apply the principle of least privilege and audit local group membership to remove unnecessary standard user accounts from sensitive hosts.

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.