CVE-2026-68845 Overview
CVE-2026-68845 is a heap-based buffer overflow [CWE-122] in the Windows Program Compatibility Assistant (PCA) Service. An authenticated local attacker can corrupt heap memory managed by the service to elevate privileges on the target host. The PCA Service runs with elevated rights, so successful exploitation yields higher privileges than the calling user holds.
Microsoft documented the issue in the Microsoft Security Update Guide CVE-2026-68845. The flaw does not require user interaction and impacts confidentiality, integrity, and availability on the affected host.
Critical Impact
A low-privileged local user can gain elevated privileges on the affected Windows host through heap corruption in the Program Compatibility Assistant Service.
Affected Products
- Microsoft Windows (Program Compatibility Assistant Service component)
- Refer to the Microsoft Security Update Guide for the full list of supported Windows versions receiving the patch
Discovery Timeline
- 2026-09-08 - CVE-2026-68845 published to the National Vulnerability Database (NVD)
- 2026-09-09 - Last updated in NVD database
Technical Details for CVE-2026-68845
Vulnerability Analysis
The Program Compatibility Assistant Service (PcaSvc) mediates compatibility shims and telemetry between user-mode applications and the operating system. A heap-based buffer overflow in this service allows an attacker with local access and low privileges to write beyond the bounds of a heap allocation controlled by the service.
Because PcaSvc runs with LocalSystem-adjacent privileges, controlled heap corruption can be steered into arbitrary code execution or into overwrites of security-sensitive metadata. The result is a full local privilege escalation from a standard user context to a higher integrity level.
Root Cause
The root cause is classified as CWE-122, a heap-based buffer overflow. The service accepts input that flows into a fixed-size heap buffer without adequate bounds validation. When the untrusted input exceeds the expected size, adjacent heap structures are overwritten, enabling attacker-controlled memory corruption.
Attack Vector
The attack vector is local. An attacker must already be able to execute code on the target host as an authorized user, for example after initial access through phishing, credential theft, or a browser exploit. The attacker then interacts with PcaSvc through its exposed local interface to trigger the malformed allocation and overflow.
No public proof-of-concept exploit or evidence of in-the-wild exploitation has been reported at the time of publication. The vulnerability is not listed on the CISA Known Exploited Vulnerabilities catalog.
See the Microsoft Security Update Guide CVE-2026-68845 for vendor-authoritative technical details.
Detection Methods for CVE-2026-68845
Indicators of Compromise
- Unexpected crashes or restarts of the PcaSvc service recorded in the System event log or Windows Error Reporting.
- New processes spawned by svchost.exe hosting PcaSvc that run with elevated tokens and lack legitimate parent-child lineage.
- Creation of unusual files or scheduled tasks by LocalSystem shortly after PcaSvc activity from a standard user session.
Detection Strategies
- Hunt for anomalous child processes of svchost.exe -k LocalSystemNetworkRestricted -p -s PcaSvc, particularly command interpreters such as cmd.exe or powershell.exe.
- Alert on token elevation events (Windows Event ID 4672) that occur immediately after interaction with the Program Compatibility Assistant by a non-administrative user.
- Correlate application compatibility shim registration events with subsequent privilege changes on the same host.
Monitoring Recommendations
- Forward Sysmon process creation, image load, and process access telemetry from all Windows endpoints to a centralized analytics platform.
- Baseline normal PcaSvc behavior per endpoint and alert on statistical deviations in crash frequency or spawned processes.
- Monitor patch compliance dashboards to confirm the Microsoft update addressing CVE-2026-68845 is deployed across the fleet.
How to Mitigate CVE-2026-68845
Immediate Actions Required
- Apply the Microsoft security update referenced in the Microsoft Security Update Guide CVE-2026-68845 to all affected Windows systems.
- Prioritize patching on multi-user hosts such as Remote Desktop Session Hosts, Citrix servers, and shared workstations where local access is broadest.
- Audit local account inventories and remove unnecessary interactive logon rights to reduce the pool of attackers who could reach PcaSvc.
Patch Information
Microsoft has published an official fix through the Security Update Guide. Administrators should deploy the update via Windows Update, Windows Server Update Services (WSUS), Microsoft Intune, or their preferred patch management tooling. Validate installation by confirming the corresponding Knowledge Base article listed in the vendor advisory is present in Get-HotFix output.
Workarounds
- If immediate patching is not feasible, restrict interactive and remote interactive logon to trusted administrators until the update is installed.
- Disable the Program Compatibility Assistant Service (PcaSvc) on hosts where application compatibility shimming is not required, understanding that legacy applications may lose compatibility behavior.
- Enforce application control policies such as Windows Defender Application Control (WDAC) or AppLocker to limit which binaries unprivileged users can execute against the service.
# Query PcaSvc status and disable it as a temporary mitigation (Windows PowerShell, run as Administrator)
Get-Service -Name PcaSvc
Stop-Service -Name PcaSvc -Force
Set-Service -Name PcaSvc -StartupType Disabled
# Verify installed updates after applying the Microsoft patch
Get-HotFix | Sort-Object -Property InstalledOn -Descending | Select-Object -First 10
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

