Skip to main content
Vulnerability Database/CVE-2026-69735

CVE-2026-69735: Windows Broadcast DVR Use After Free Flaw

CVE-2026-69735 is a use after free vulnerability in Windows Broadcast DVR User Service that enables authenticated attackers to escalate privileges on local systems. This article covers technical details, affected versions, impact assessment, and mitigation strategies.

Published:

CVE-2026-69735 Overview

CVE-2026-69735 is a use-after-free vulnerability [CWE-416] in the Windows Broadcast DVR User Service (BcastDVRUserService). The flaw allows an authorized local attacker to elevate privileges on an affected Windows system. Successful exploitation yields high impact to confidentiality, integrity, and availability of the host. Microsoft published the advisory through the Microsoft Security Response Center (MSRC) update guide.

Critical Impact

An authenticated local attacker who wins a timing-dependent race against the Broadcast DVR User Service can execute code at elevated privilege, resulting in full compromise of the affected Windows host.

Affected Products

Discovery Timeline

  • 2026-09-08 - CVE-2026-69735 published to NVD
  • 2026-09-09 - Last updated in NVD database

Technical Details for CVE-2026-69735

Vulnerability Analysis

The vulnerability resides in the Windows Broadcast DVR User Service, a per-user service that supports the Game DVR and broadcasting features on Windows. The service manages capture, encoding, and broadcast session objects on behalf of the signed-in user.

A use-after-free condition arises when the service releases a heap object while another code path retains and later dereferences a pointer to the freed memory. An authorized local attacker who can interact with the service's IPC interfaces can influence object lifetime and trigger the stale reference. Reallocating the freed slot with attacker-controlled data enables control-flow hijack or type confusion at the service's privilege level.

Successful exploitation produces a local elevation of privilege from a low-privileged user context to the security context of the service, enabling further lateral movement or persistence.

Root Cause

The root cause is improper object lifetime management [CWE-416]. Reference counting or synchronization around a shared object in BcastDVRUserService allows one thread or handler to free an allocation while another retains a dangling pointer. Microsoft has not released implementation-level details in the public advisory.

Attack Vector

Exploitation requires local access with valid credentials and no user interaction. Attack complexity is high because the flaw depends on winning a race condition to reclaim freed memory with attacker-controlled contents before the stale pointer is dereferenced. The scope remains unchanged, and the attacker gains high confidentiality, integrity, and availability impact within the target host.

No public proof-of-concept exploit is available at the time of publication, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. See the Microsoft Security Update Guide entry for CVE-2026-69735 for vendor-provided technical context.

Detection Methods for CVE-2026-69735

Indicators of Compromise

  • Unexpected crashes or restarts of BcastDVRUserService (or BcastDVRUserService_<LUID> instances) in the System event log
  • Windows Error Reporting (WER) entries referencing the Broadcast DVR service binary with access violation exception codes
  • Child processes spawned by the Broadcast DVR service that do not correspond to normal Game DVR activity

Detection Strategies

  • Hunt for anomalous process lineage where svchost.exe hosting BcastDVRUserService spawns command interpreters such as cmd.exe, powershell.exe, or rundll32.exe
  • Monitor for token manipulation or handle duplication events targeting the Broadcast DVR service process
  • Correlate service crash events (Event ID 7031, 7034) for the Broadcast DVR service with subsequent privilege-sensitive actions from the same user session

Monitoring Recommendations

  • Enable Sysmon Event ID 1 (process creation) and Event ID 10 (process access) with rules targeting BcastDVRUserService
  • Forward Windows Application, System, and Security logs to a centralized SIEM for correlation across endpoints
  • Baseline normal Game DVR usage per host so anomalous service invocation stands out during triage

How to Mitigate CVE-2026-69735

Immediate Actions Required

  • Apply the Microsoft security update referenced in the MSRC advisory for CVE-2026-69735 as soon as testing permits
  • Prioritize patching on multi-user systems, shared workstations, and VDI hosts where local users are most likely to attempt privilege escalation
  • Audit local account membership and remove unnecessary interactive logon rights

Patch Information

Microsoft has released a security update addressing CVE-2026-69735. The fix is distributed through the standard Windows Update and Microsoft Update Catalog channels. Consult the Microsoft Security Update Guide entry for CVE-2026-69735 for the specific KB article and build numbers that apply to each affected Windows version.

Workarounds

  • Disable the Broadcast DVR User Service on systems that do not require Game DVR functionality, such as servers and hardened workstations
  • Restrict interactive and remote interactive logon to trusted administrative users pending patch deployment
  • Enforce application control policies (Windows Defender Application Control or AppLocker) to limit execution of unauthorized binaries in user-writable locations
bash
# Configuration example: disable the Broadcast DVR User Service where Game DVR is not required
sc.exe config BcastDVRUserService start= disabled
sc.exe stop BcastDVRUserService

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

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.