What is the Microsoft Streaming Service?
The Microsoft Streaming Service (MSKSSRV.SYS) is a Windows kernel-mode driver that provides proxy services for kernel streaming (KS) — the multimedia subsystem used for audio/video capture and playback. It runs with SYSTEM privileges and accepts I/O control requests from user-mode applications. Because user-space code can interact with the driver, vulnerabilities that allow an untrusted caller to supply invalid pointers for the driver to dereference provide a reliable privilege escalation path from any user account to SYSTEM.
Overview
CVE-2023-29360 is an untrusted pointer dereference vulnerability in the Windows Streaming Service that allows a local attacker with no special privileges and no user interaction to escalate to SYSTEM. It was patched in June 2023 Patch Tuesday, but active exploitation was only confirmed and reported to CISA later — leading to KEV addition in February 2024. Microsoft attributed exploitation to a state-sponsored threat actor (consistent with North Korea's Lazarus Group activity patterns) in early 2024.
Affected Versions
| Product | Affected | Fixed |
|---|---|---|
| Windows 10 (all supported versions) | Yes | June 2023 cumulative update |
| Windows 11 (all supported versions) | Yes | June 2023 cumulative update |
| Windows Server 2008 through 2022 | Yes | June 2023 cumulative update |
Technical Details
An untrusted pointer dereference (CWE-822) occurs when a driver uses a value supplied by user-space code as a memory address (pointer) without validating that the address is legitimate. In MSKSSRV.SYS, when processing I/O control requests (DeviceIoControl calls), the driver accepts a structure containing a pointer field and dereferences it directly — reading from or writing to the attacker-controlled address as if it were a valid kernel object.
By supplying a carefully crafted pointer value that refers to attacker-controlled memory (or to a kernel structure at a known address via heap spray or other primitive), an attacker can:
- Read arbitrary kernel memory: extract SYSTEM-level credentials, kernel addresses (to defeat ASLR), or token values.
- Write to arbitrary kernel addresses: overwrite security token privileges, function pointers in kernel objects, or other control-flow-relevant data — escalating to SYSTEM code execution.
The CVSS reflects no privilege requirements (PR:N) and no user interaction (UI:N), making this a particularly clean exploitation primitive for any user with local code execution.
Discovery
Security researchers at Avast Threat Intelligence discovered exploitation of CVE-2023-29360 in the context of a sophisticated attack campaign and reported it to Microsoft and CISA. The February 2024 KEV addition was based on Avast's confirmation that the vulnerability was being actively exploited in the wild by a nation-state threat actor approximately eight months after the patch was released.
Exploitation Context
Microsoft and security researchers attributed exploitation of CVE-2023-29360 to North Korea's Lazarus Group (also called HIDDEN COBRA or APT38), who incorporated it into their post-exploitation toolkit after the June 2023 patch. Lazarus used this LPE bug as a second-stage privilege escalation following initial access via other means — consistent with their established pattern of using patched-but-unupdated vulnerabilities against organizations slow to apply Windows cumulative updates.
Remediation
- Apply the June 2023 Windows cumulative update — this contains the fix for CVE-2023-29360. Systems still running June 2023 or older patch levels are actively targeted.
- Maintain a regular patching cadence — nation-state actors like Lazarus Group specifically target organizations that lag on Windows cumulative updates; monthly patching eliminates this exposure.
- Deploy endpoint detection capable of behavioral LPE detection — monitoring for low-privileged processes spawning SYSTEM-privileged children is an effective behavioral indicator.
- Limit unnecessary local user access on sensitive systems — while this bug requires no privileges, reducing the number of users with interactive or RDP access to sensitive servers shrinks the attack surface.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2023-29360 |
| Vendor / Product | Microsoft — Streaming Service |
| NVD Published | 2023-06-14 |
| NVD Last Modified | 2025-10-28 |
| CVSS 3.1 Score | 8.4 |
| CVSS 3.1 Vector | CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Severity | HIGH |
| CWE | CWE-822 find similar ↗ |
| CISA KEV Added | 2024-02-29 |
| CISA KEV Deadline | 2024-03-21 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2023-06-13 | Microsoft June 2023 Patch Tuesday — CVE-2023-29360 patched |
| 2024-02-29 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2024-03-21 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| Microsoft Security Response Center Advisory | Vendor Advisory |
| NVD — CVE-2023-29360 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |