CVE-2023-28229
High · 7.0 CISA KEVCVSS
7.0
EPSS
1.7%
Published
Apr 11, 2023
CISA due date
Oct 25, 2023
Cloudanix analysis
A flaw in Windows can let someone who already has limited access to a computer take full control if the system has not been updated.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- High
- Impact
- Privilege Gain
- Component
- Other
- Class
- Privilege Escalation
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
CVE-2023-28229 is a local elevation-of-privilege vulnerability in the Windows CNG Key Isolation Service, which is responsible for isolating and protecting cryptographic key material. An attacker who already has low-privileged local code execution can abuse the flaw to gain high-integrity privileges, potentially up to SYSTEM-level control depending on the exploit chain and platform conditions. The vulnerability does not provide initial remote access by itself; it is typically used after phishing, malware execution, credential theft, or exploitation of another vulnerability has already placed code on the host.
Why it matters to the business
Successful exploitation can turn a limited compromise of a Windows workstation or server into full host control, enabling credential theft, security tooling tampering, lateral movement, data access, and persistence. Because this vulnerability is listed in CISA KEV and has been exploited in the wild, organizations should treat unpatched affected Windows systems as high-priority remediation targets even though the EPSS score is relatively low. The CISA remediation deadline was 2023-10-25, so systems still missing the relevant Microsoft security updates represent overdue risk.
How an attack unfolds
An attacker first obtains local execution as a standard user through another technique, such as malware delivery, stolen credentials, malicious document execution, or exploitation of a separate initial-access vulnerability. The attacker then runs a local exploit targeting the Windows CNG Key Isolation Service. By manipulating the vulnerable service behavior under specific conditions, the attacker causes privileged code execution or privilege escalation from a low-privileged context. Once elevated, the attacker can disable defenses, dump credentials, access protected files, create privileged users, install persistence, and use the compromised host as a staging point for lateral movement. In real intrusions, this class of flaw is commonly chained with initial access and credential theft rather than used as a standalone remote exploit.
How to fix it
Apply the Microsoft security updates that address CVE-2023-28229 for all affected Windows versions, including Windows 10, Windows 11, Windows Server 2008, 2012, 2016, 2019, and 2022 where applicable. In practice, systems should be updated to the April 2023 Patch Tuesday cumulative/security update level or any later cumulative update supported for that OS branch. For end-of-life or unsupported Windows releases, migrate to a supported version or ensure Extended Security Updates are in place where available. If immediate patching is not possible, reduce exposure by restricting local logon and remote interactive access, limiting standard-user software execution, enforcing application control, monitoring for local privilege-escalation behavior, and ensuring endpoint detection controls cannot be disabled by non-administrators. Because this is a local privilege-escalation flaw, network firewalling alone is not a sufficient mitigation.
How to confirm the fix worked
Confirm remediation by verifying that affected Windows systems have installed the Microsoft security update that includes the April 2023 fix or a later cumulative update. Use enterprise patch management, Windows Update history, Get-HotFix, WMI/CIM patch inventory, or vulnerability scanner checks mapped to CVE-2023-28229. Validate OS build numbers against Microsoft’s Security Update Guide for each Windows release. For servers or workstations that cannot be patched, confirm compensating controls are documented and that local administrative access, interactive logon rights, and untrusted code execution paths are tightly restricted. Re-run authenticated vulnerability scans after patch deployment and investigate any remaining detections as patch failures, supersedence issues, unsupported OS versions, or stale scanner data.
Typical attack path
- Gain initial access to a Windows workstation or server as a low-privileged user.
- Confirm the host is running an affected Windows version and lacks the relevant Microsoft security update.
- Execute a local privilege-escalation tool or malware module that targets the CNG Key Isolation Service vulnerability.
- Obtain elevated privileges, potentially SYSTEM-level execution.
- Use elevated access to dump credentials, tamper with security controls, install persistence, or move laterally.
- Erase or reduce forensic evidence where possible.
How to detect it
There are no reliable public, CVE-specific indicators that uniquely prove exploitation of this vulnerability. Detection should focus on behavioral evidence of local privilege escalation and post-exploitation on affected, unpatched Windows systems. Review Windows Security logs for low-privileged users followed by unexpected privileged activity, including Event ID 4688 process creation, 4672 special privileges assigned, 4624 logons with elevated sessions, 4648 explicit credential use, 4697 service installation, and 4732/4728 privileged group membership changes. Review System logs for Service Control Manager events such as 7045 indicating new service creation. If Sysmon is deployed, examine Event ID 1 process creation, Event ID 7 image loads, Event ID 10 process access, Event ID 11 file creation, and Event ID 13 registry value changes around suspicious privilege transitions. Look for short-lived processes launched by ordinary users that quickly spawn SYSTEM-level shells, command interpreters, credential-dumping tools, service binaries, scheduled tasks, or security-control tampering commands. Prioritize systems that were unpatched after the April 2023 fix window or remained noncompliant past the 2023-10-25 KEV due date. Because the vulnerability is commonly useful after initial access, correlate any suspected activity with phishing, malware, web exploit, RDP/VPN logon, or credential-theft telemetry occurring shortly beforehand.
What your security team should do
- Prioritize patching all affected Windows endpoints and servers because the vulnerability is in CISA KEV and has active in-the-wild exploitation history.
- Identify internet-facing, high-value, shared, and administrator-used Windows systems first, then expand to the full affected fleet.
- Hunt for evidence of prior local privilege escalation on unpatched systems, especially where low-privileged user execution was followed by SYSTEM-level process creation or credential access.
- Correlate this vulnerability with other initial-access alerts, malware detections, suspicious logons, and credential-dumping events because exploitation normally requires an existing foothold.
- Apply least-privilege controls, remove unnecessary local administrator rights, and restrict interactive logon to servers.
- Ensure EDR, Sysmon, Windows Security logs, and PowerShell logging are enabled and retained long enough to investigate activity around the patch gap.
- For unsupported Windows versions, accelerate migration or isolate systems until they can be upgraded or covered by applicable security updates.
The record
Windows CNG Key Isolation Service Elevation of Privilege Vulnerability
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- GHSA-6447-269v-g68m Mezo: ERC-20 bridgeOut burn can be erased by a stale StateDB overwrite leading to full L1… CWE-662
- CVE-2026-39865 Axios is a promise based HTTP client for the browser and Node.js. CWE-662
- CVE-2026-28789 OliveTin gives access to predefined shell commands from a web interface. CWE-662
- GHSA-45m3-398w-m2m9 OliveTin has unauthenticated DoS via concurrent map writes in OAuth2 state handling CWE-662
- CVE-2024-7409 A flaw was found in the QEMU NBD Server. CWE-662
- CVE-2021-46939 In the Linux kernel, the following vulnerability has been resolved: tracing: Restructure… CWE-662
- CVE-2022-3565 A vulnerability, which was classified as critical, has been found in Linux Kernel. CWE-662
- CVE-2020-7457 In FreeBSD 12.1-STABLE before r359565, 12.1-RELEASE before p7, 11.4-STABLE before… CWE-662