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

CVE-2025-59512: Windows 10 1607 Privilege Escalation Flaw

CVE-2025-59512 is a privilege escalation vulnerability in Microsoft Windows 10 1607 affecting the Customer Experience Improvement Program. This flaw allows local attackers to elevate privileges through improper access control.

Published:

CVE-2025-59512 Overview

CVE-2025-59512 is an elevation of privilege vulnerability in the Microsoft Windows Customer Experience Improvement Program (CEIP). Improper access control [CWE-284] in the CEIP component allows an authorized local attacker to elevate privileges on affected systems. Microsoft published the advisory on November 11, 2025 as part of its security update guide. The flaw affects a broad range of Windows client and server versions, from Windows 10 1607 through Windows 11 25H2 and Windows Server 2012 through Windows Server 2025. Successful exploitation grants high impact to confidentiality, integrity, and availability on the compromised host.

Critical Impact

An authenticated local user can abuse CEIP access control weaknesses to gain SYSTEM-level privileges across the full supported Windows and Windows Server lineup.

Affected Products

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

Discovery Timeline

  • 2025-11-11 - CVE-2025-59512 published to NVD and Microsoft security update guide
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2025-59512

Vulnerability Analysis

The vulnerability resides in the Windows Customer Experience Improvement Program (CEIP), a telemetry framework that collects usage and reliability data from Windows systems. CEIP runs scheduled tasks and background services that operate under elevated privileges to gather system-level information. Improper access control on one or more CEIP resources allows a low-privileged authenticated user to interact with objects that should be restricted to SYSTEM. The result is a local privilege escalation, giving an attacker high-integrity code execution on the host.

The issue is cataloged under CWE-284: Improper Access Control. Because CEIP ships and is enabled by default across Windows client and server SKUs, the attack surface spans nearly every supported Microsoft desktop and server operating system.

Root Cause

According to Microsoft, the root cause is improper access control within CEIP components. Resources associated with CEIP scheduled tasks, files, or objects are exposed to users who should not have write, replace, or invocation rights. When a privileged CEIP process interacts with these attacker-controllable resources, the low-privileged user inherits the ability to execute code in a higher security context.

Attack Vector

Exploitation requires local access and low-privileged authentication on the target system. No user interaction is required. An attacker who already has a foothold, for example through phishing, a browser exploit, or valid credentials, can chain this vulnerability to escalate from a standard user to SYSTEM. This makes it a strong candidate for post-exploitation tooling and lateral movement stages of intrusions. No public proof-of-concept exploit or CISA KEV listing has been reported at publication.

No verified public exploit code is available. Refer to the Microsoft security update guide for CVE-2025-59512 and the Vicarius detection script writeup for technical details.

Detection Methods for CVE-2025-59512

Indicators of Compromise

  • Unexpected child processes spawned from CEIP-related scheduled tasks or services running as SYSTEM.
  • Modification of files, registry keys, or scheduled task definitions under CEIP paths by non-administrative users.
  • New or modified DLLs and binaries loaded by CEIP components from user-writable directories.

Detection Strategies

  • Monitor Windows Task Scheduler telemetry for CEIP task executions producing anomalous child processes such as cmd.exe, powershell.exe, or rundll32.exe.
  • Correlate low-privileged user sessions with subsequent SYSTEM-level process creation events to identify privilege escalation chains.
  • Apply the Vicarius detection script for CVE-2025-59512 to inventory unpatched Windows hosts.

Monitoring Recommendations

  • Enable Windows Security event auditing for process creation (Event ID 4688) and object access (Event ID 4663) on CEIP-related paths.
  • Track scheduled task changes via Event IDs 4698, 4699, 4700, and 4702 to detect tampering.
  • Alert on integrity level transitions where a Medium integrity process spawns a High or System integrity child.

How to Mitigate CVE-2025-59512

Immediate Actions Required

  • Apply the November 2025 Microsoft security updates addressing CVE-2025-59512 across all Windows client and server systems.
  • Prioritize patching on multi-user hosts, terminal servers, and jump boxes where low-privileged users have interactive access.
  • Audit local accounts and remove unnecessary interactive logon rights to reduce the pool of potential attackers.

Patch Information

Microsoft has released security updates for all affected Windows versions. Refer to the Microsoft Security Update Guide for CVE-2025-59512 for the specific KB articles matching each supported build. Deploy the updates through Windows Update, WSUS, Microsoft Intune, or Configuration Manager and validate installation via wmic qfe list or the Get-HotFix PowerShell cmdlet.

Workarounds

  • Where patching cannot be immediately applied, restrict interactive and remote logon rights so that only trusted administrators can access affected hosts.
  • Consider disabling the Customer Experience Improvement Program scheduled tasks as a temporary measure, following the Vicarius mitigation script guidance.
  • Enforce application allowlisting with Windows Defender Application Control or AppLocker to block unauthorized binaries in user-writable paths.
bash
# Verify the CVE-2025-59512 patch is installed (PowerShell)
Get-HotFix | Sort-Object -Property InstalledOn -Descending | Select-Object -First 20

# Inspect CEIP scheduled tasks for tampering
Get-ScheduledTask -TaskPath "\Microsoft\Windows\Customer Experience Improvement Program\*" |
    Select-Object TaskName, State, Author, Actions

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.