Introduction
A Use After Free vulnerability in the Windows Telephony Service, patched in Microsoft's May 2026 Patch Tuesday cycle, gives any local user with basic privileges a reliable path to SYSTEM. CVE-2026-34338 has a CVSS 3.1 base score of 7.8 and needs no user interaction. That makes it the kind of local privilege escalation that red teams and post-compromise toolkits tend to adopt quickly once details become available.
Technical Information
Root Cause
CVE-2026-34338 is a Use After Free (CWE-416) vulnerability in the Windows Telephony Service. The service exposes the Telephony Application Programming Interface (TAPI), which communications applications rely on for call control and media stream management. The flaw exists because the service's internal handling logic keeps referencing a memory region after that region has been freed. When the freed memory is accessed later, the stale pointer can be used to corrupt adjacent structures or redirect execution flow.
CVSS Breakdown
The full CVSS 3.1 vector string is:
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C
| Metric | Value | Implication |
|---|---|---|
| Attack Vector | Local | Attacker needs local access (keyboard, console, or SSH) |
| Attack Complexity | Low | No specialized conditions or race windows required |
| Privileges Required | Low | Basic user capabilities are sufficient |
| User Interaction | None | Exploitation does not depend on another user's actions |
| Scope | Unchanged | The impacted component is the same as the vulnerable component |
| Confidentiality / Integrity / Availability | High / High / High | Full SYSTEM compromise on success |
| Exploit Code Maturity | Unproven | No known exploit code at time of disclosure |
Attack Flow
Based on the vulnerability characteristics, the exploitation path follows a well-understood pattern for Use After Free bugs in Windows system services:
-
Initial Access: The attacker obtains a low-privilege session on the target system. This could come from compromised credentials, a separate initial-access vulnerability, or legitimate but restricted user access.
-
Triggering the Free: The attacker interacts with the Telephony Service in a way that makes the service deallocate an internal object while a reference (pointer) to that object stays active within the service.
-
Reclaiming Freed Memory: The attacker allocates controlled data into the same memory region that was just freed. The Telephony Service still holds a dangling pointer to this region, so any later operation that dereferences the pointer now works on attacker-controlled content.
-
Privilege Escalation: With carefully crafted replacement data, the attacker can hijack execution flow within the Telephony Service process, which runs with elevated privileges. Successful exploitation grants SYSTEM-level access and full control over the confidentiality, integrity, and availability of the host.
Because the attack complexity is low and no user interaction is needed, this is a particularly clean escalation primitive once an attacker has a foothold.
Patch Information
Microsoft released an official fix for CVE-2026-34338 on May 12, 2026, as part of its May 2026 Patch Tuesday cycle. The Remediation Level is marked as "Official Fix", which confirms that a complete vendor solution is available. The Windows Telephony Service is a closed-source component, so no source-level diff is publicly available. Microsoft delivers the fix entirely through cumulative and security updates on Windows Update and the Microsoft Update Catalog.
The fix almost certainly corrects the object lifetime management in the Telephony Service's internal handling logic, so that the freed memory region is either properly nullified or references to it are invalidated before any later access. This is the standard remediation pattern for CWE-416 bugs in Windows system services.
Windows 11
| Version | KB Article(s) | Patched Build |
|---|---|---|
| 26H1 (x64 / ARM64) | KB5089548 | 10.0.28000.2113 |
| 25H2 (x64 / ARM64) | KB5089549, KB5089466 (Hotpatch) | 10.0.26200.8457 / .8390 |
| 24H2 (x64 / ARM64) | KB5089549, KB5089466 (Hotpatch) | 10.0.26100.8457 / .8390 |
| 23H2 (x64 / ARM64) | KB5087420 | 10.0.22631.7079 |
Windows 10
| Version | KB Article | Patched Build |
|---|---|---|
| 22H2 (32 bit / ARM64 / x64) | KB5087544 | 10.0.19045.7291 |
| 21H2 (32 bit / ARM64 / x64) | KB5087544 | 10.0.19044.7291 |
| 1809 (32 bit / x64) | KB5087538 | 10.0.17763.8755 |
| 1607 (32 bit / x64) | KB5087537 | 10.0.14393.9140 |
Windows Server
| Version | KB Article(s) | Patched Build |
|---|---|---|
| Server 2025 | KB5087539, KB5087423 (Hotpatch) | 10.0.26100.32860 / .32772 |
| Server 2022, 23H2 (Core) | KB5087541 | 10.0.25398.2330 |
| Server 2022 | KB5087545, KB5087424 (Hotpatch) | 10.0.20348.5139 / .5074 |
| Server 2019 | KB5087538 | 10.0.17763.8755 |
| Server 2016 | KB5087537 | 10.0.14393.9140 |
| Server 2012 R2 | KB5087471 | 6.3.9600.23181 |
| Server 2012 | KB5087470 | 6.2.9200.26079 |
Hotpatch Availability
Several newer platforms received both a standard Security Update and a Security Hotpatch Update. A hotpatch applies the fix in memory without a reboot, which reduces operational disruption. These platforms support hotpatching for this fix:
Microsoft marks all of these updates "Customer Action Required", which means the patches must be applied, manually or through automation, before a system is protected.
Affected Systems and Versions
The vulnerability affects a broad range of Windows desktop and server environments. The vulnerable build ranges are:
Windows 10:
- Version 1607: builds 10.0.14393.0 through 10.0.14393.9140
- Version 1809: builds 10.0.17763.0 through 10.0.17763.8755
- Version 21H2: builds 10.0.19044.0 through 10.0.19044.7291
- Version 22H2: builds 10.0.19045.0 through 10.0.19045.7291
Windows 11:
- Version 22H3: builds 10.0.22631.0 through 10.0.22631.7079
- Version 24H2: builds 10.0.26100.0 through 10.0.26100.8457
Windows Server:
- Server 2012: builds 6.2.9200.0 through 6.2.9200.26079
- Server 2016: builds 10.0.14393.0 through 10.0.14393.9140
- Server 2019: builds 10.0.17763.0 through 10.0.17763.8755
- Server 2022: builds 10.0.20348.0 through 10.0.20348.5139
- Server 2025: builds 10.0.26100.0 through 10.0.26100.32860
Nearly all modern Windows enterprise environments contain vulnerable endpoints unless the May 2026 patches have been applied.
References
- NVD: CVE-2026-34338
- MSRC Security Update Guide: CVE-2026-34338
- CVE Record: CVE-2026-34338
- BleepingComputer: Microsoft May 2026 Patch Tuesday fixes 120 flaws, no zero days
- Zero Day Initiative: The May 2026 Security Update Review
- VulDB: CVE-2026-34338
- Microsoft Learn: Telephony Application Programming Interfaces
- Wikipedia: Telephony Application Programming Interface



