Introduction
The Windows Print Spooler is a recurring source of privilege escalation vulnerabilities, and CVE-2026-34342 is another one. It is a race condition in the splwow64.exe process that lets a local attacker climb from low integrity to medium integrity. Microsoft patched it in the May 2026 Patch Tuesday release alongside 119 other fixes and gave it a CVSS score of 7.0. It deserves attention on any multi-user Windows deployment where low-privileged code execution is routine.
Technical information
Root cause
CVE-2026-34342 falls under CWE-362: concurrent execution using a shared resource with improper synchronization. The vulnerable component is splwow64.exe, the Windows Print Spooler process that brokers 32-bit printer driver operations on 64-bit Windows systems. The flaw comes from unsafe use of shared memory in this process. Concurrent access to a shared resource lacks proper synchronization primitives, such as locks or serialized access controls.
Attack flow
Exploitation follows a local privilege escalation pattern:
- The attacker must first be able to execute low-privileged code on the target system. Remote exploitation is not possible.
- The attacker triggers concurrent operations against the vulnerable shared memory region in splwow64.exe.
- The attacker times these operations carefully and tries to win the race condition, corrupting or manipulating the shared state before the legitimate operation completes.
- If the attacker wins the race, they escalate from a low integrity level to a medium integrity level and can execute arbitrary code in the context of the current user.
Microsoft rates the attack complexity as High because the outcome depends on timing conditions the attacker cannot fully control. That makes reliable exploitation non-trivial, though not impossible for a skilled attacker with local access.
Scoring variance
Security organizations disagree on how to score this vulnerability:
| Assessing Organization | Base Score | Severity | Attack Vector | Attack Complexity | Privileges Required |
|---|---|---|---|---|---|
| Microsoft | 7.0 | High | Local | High | Low |
| Tenable | 7.0 | High | Local | High | Low |
| Zero Day Initiative | 4.4 | Medium | Local | Low | Low |
The disagreement comes down to how much a low-to-medium integrity escalation matters. Microsoft and Tenable rate the confidentiality, integrity, and availability impacts as significant. The Zero Day Initiative rates confidentiality impact as none and integrity and availability impacts as low. CVSS scores reflect modeling assumptions, so organizations should weigh the score against their own environment when prioritizing.
Patch information
Microsoft released an official fix for CVE-2026-34342 on May 12, 2026, in the May 2026 Patch Tuesday cycle. The remediation level is "Official Fix," which means the vendor has issued a complete solution. Windows Print Spooler is closed source, so no source-level diff is publicly available.
The fix ships in cumulative security updates for a broad range of affected Windows platforms:
| KB Article | Affected Products | Patched Build |
|---|---|---|
| KB5089548 | Windows 11 Version 26H1 (x64, ARM64) | 10.0.28000.2113 |
| KB5089549 / KB5089466 (Hotpatch) | Windows 11 Version 24H2 and 25H2 (x64, ARM64) | 10.0.26100.8457 / 10.0.26200.8457 |
| KB5087420 | Windows 11 Version 23H2 (x64, ARM64) | 10.0.22631.7079 |
| KB5087544 | Windows 10 Version 22H2 and 21H2 (x64, ARM64, 32-bit) | 10.0.19045.7291 / 10.0.19044.7291 |
| KB5087537 | Windows 10 Version 1607 (x64, 32-bit); Windows Server 2016 | 10.0.14393.9140 |
| KB5087538 | Windows 10 Version 1809 (x64, 32-bit); Windows Server 2019 | 10.0.17763.8755 |
| KB5087539 / KB5087423 (Hotpatch) | Windows Server 2025 | 10.0.26100.32860 |
| KB5087545 / KB5087424 (Hotpatch) | Windows Server 2022 | 10.0.20348.5139 |
| KB5087541 | Windows Server 2022, 23H2 Edition (Server Core) | 10.0.25398.2330 |
| KB5087471 | Windows Server 2012 R2 | 6.3.9600.23181 |
| KB5087470 | Windows Server 2012 | 6.2.9200.26079 |
For several newer platforms (Windows Server 2025, Windows Server 2022, and Windows 11 24H2/25H2), Microsoft provides both a standard cumulative Security Update and a Security Hotpatch Update. Hotpatch updates apply the fix without a full reboot, which is especially useful in production server environments.
Given the root cause (CWE-362), the patch almost certainly adds proper synchronization primitives, such as locking mechanisms or serialized access, to the shared resource in the Print Spooler component. Before the fix, that resource was accessed concurrently without adequate protection. This fits credited researcher Marcin Wiązowski's other Print Spooler and GDI race condition findings disclosed through the Zero Day Initiative, where the fixes typically added object locking to close the race window.
All listed updates carry a Customer Action Required status. Administrators should check their Windows Update settings or download the appropriate KB manually from the Microsoft Update Catalog.
Affected systems and versions
Based on the KB articles Microsoft issued, these Windows client and server platforms are confirmed affected:
Windows Client:
- Windows 11 Version 26H1 (x64, ARM64), builds prior to 10.0.28000.2113
- Windows 11 Version 24H2 and 25H2 (x64, ARM64), builds prior to 10.0.26100.8457 / 10.0.26200.8457
- Windows 11 Version 23H2 (x64, ARM64), builds prior to 10.0.22631.7079
- Windows 10 Version 22H2 and 21H2 (x64, ARM64, 32-bit), builds prior to 10.0.19045.7291 / 10.0.19044.7291
- Windows 10 Version 1809 (x64, 32-bit), builds prior to 10.0.17763.8755
- Windows 10 Version 1607 (x64, 32-bit), builds prior to 10.0.14393.9140
Windows Server:
- Windows Server 2025, builds prior to 10.0.26100.32860
- Windows Server 2022, builds prior to 10.0.20348.5139
- Windows Server 2022, 23H2 Edition (Server Core), builds prior to 10.0.25398.2330
- Windows Server 2019, builds prior to 10.0.17763.8755
- Windows Server 2016, builds prior to 10.0.14393.9140
- Windows Server 2012 R2, builds prior to 6.3.9600.23181
- Windows Server 2012, builds prior to 6.2.9200.26079
Vendor security history
The Windows Print Spooler has a well-documented history of security vulnerabilities, the best known being the PrintNightmare family of flaws in 2021. Microsoft's security response process is mature and follows a predictable monthly Patch Tuesday cadence. The May 2026 cycle addressed 120 vulnerabilities at once, with no zero days disclosed.
Coordinated disclosure for CVE-2026-34342 took four months. The vulnerability was reported to Microsoft on January 12, 2026, and made public alongside the patch on May 12, 2026. The credited researcher, Marcin Wiązowski, has a track record of disclosing Print Spooler and GDI race condition vulnerabilities through the Zero Day Initiative.
References
- Microsoft Security Update Guide: CVE-2026-34342
- ZDI-26-310: Zero Day Initiative Advisory
- CVE-2026-34342 on Tenable
- BleepingComputer: Microsoft May 2026 Patch Tuesday fixes 120 flaws, no zero days
- Desktop Operating System Market Share Worldwide (Statcounter)
- Desktop Windows Version Market Share Worldwide (Statcounter)
- Microsoft Update Catalog



