Cloudanix VulnDB

CVE-2023-21674

High · 8.8 CISA KEV

CVSS

8.8

EPSS

41.0%

Published

Jan 10, 2023

CISA due date

Jan 31, 2023

Cloudanix analysis

Act now SSVC: Attend

An attacker who already gets a small foothold on an unpatched Windows computer can use this flaw to take full control of it.

Active In The Wild Chainable
Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Privilege Gain
Component
OS kernel
Class
Use After Free
Remediation
Patch
Effort
Low
Patch risk
Low

What it actually does

CVE-2023-21674 is a local elevation-of-privilege vulnerability in Windows Advanced Local Procedure Call (ALPC), caused by a use-after-free condition. An attacker who already has the ability to run code as a low-privileged local user can exploit ALPC kernel/object handling to corrupt memory and execute privileged operations, potentially gaining SYSTEM-level control. Because the vulnerability changes security scope and can affect confidentiality, integrity, and availability, successful exploitation can allow full host compromise from an otherwise limited foothold.

Why it matters to the business

A successful exploit can turn a minor endpoint or server compromise into full administrative control of the Windows system. This can enable credential theft, security tool tampering, lateral movement, data access, persistence, and deployment of additional malware. The vulnerability is listed in CISA KEV, has been exploited in the wild, and the federal remediation due date was 2023-01-31, so unpatched systems should be treated as high-priority legacy exposure even though ransomware use is not specifically indicated in KEV.

How an attack unfolds

An attacker first obtains local code execution on an affected Windows workstation or server, commonly through phishing, malware execution, exploitation of a separate remote vulnerability, abuse of valid credentials, or compromise of a low-privileged account. From that foothold, the attacker runs exploit code that interacts with Windows ALPC interfaces to trigger the use-after-free condition. By shaping memory and racing or manipulating object lifetime behavior, the exploit causes privileged kernel or service context behavior to operate on attacker-controlled data. If successful, the attacker obtains elevated privileges, commonly SYSTEM, and can then disable defenses, dump credentials, install persistence, access protected files, or pivot to other systems. Public reporting and KEV status indicate active exploitation in the wild, although no named threat actor attribution is provided in the input.

How to fix it

Apply the Microsoft security updates released for January 2023 Patch Tuesday or any later cumulative update for all affected Windows versions, including Windows 10, Windows 11, Windows RT 8.1, Windows Server 2012, Windows Server 2016, Windows Server 2019, and Windows Server 2022. Where immediate patching is not possible, reduce exposure by removing unnecessary local user access, enforcing least privilege, restricting interactive logon to servers, enabling endpoint detection and attack surface reduction rules, preventing untrusted executable/script execution, and isolating high-value systems. Mitigations should not be treated as a substitute for patching because this is a local kernel/OS privilege-escalation issue.

How to confirm the fix worked

Confirm that each affected Windows host has the January 2023 cumulative security update or a later cumulative update installed. Validate through Windows Update history, enterprise patch management inventory, Microsoft Update Compliance/Windows Update for Business reports, or PowerShell queries such as Get-HotFix and OS build verification. Confirm that unsupported or end-of-life Windows versions are upgraded or removed. On representative systems, verify that patch baselines report compliance and that vulnerability scanners no longer flag CVE-2023-21674. Because no product-specific fixed version list was provided, use Microsoft’s official Security Update Guide and current cumulative update baselines as the source of truth.

Typical attack path

  1. Gain initial local code execution on an affected Windows system as a standard or low-privileged user.
  2. Run a local privilege-escalation exploit targeting Windows ALPC behavior.
  3. Trigger the use-after-free condition and manipulate memory/object state to gain elevated execution.
  4. Spawn or inject into a process with SYSTEM or administrator-level privileges.
  5. Use elevated access to dump credentials, modify security settings, install persistence, move laterally, or deploy additional payloads.

How to detect it

There are no universally reliable, CVE-specific log strings for successful exploitation of this ALPC vulnerability, so detection should focus on behavioral evidence of local privilege escalation and follow-on activity. Review Windows Security logs, Sysmon, EDR telemetry, Defender alerts, PowerShell logs, service control manager events, and crash telemetry around suspicious low-privileged user activity. Look for a standard-user process unexpectedly spawning SYSTEM-level processes, command shells, credential dumping tools, new services or scheduled tasks, tampering with Microsoft Defender or EDR services, LSASS access, abnormal token privilege use, or exploit binaries launched from user-writable paths such as Downloads, Temp, AppData, or ProgramData. Correlate privilege-escalation behavior with earlier initial-access events such as phishing payload execution, browser exploit activity, suspicious archive extraction, remote access tool installation, or anomalous logons. Because the vulnerability is KEV-listed and actively exploited, absence of a named exploit artifact should not be considered evidence of safety; rely on patch validation plus behavioral hunting.

  • Windows Security Event ID 4688
  • Windows Security Event ID 4672
  • Windows Security Event ID 4624 LogonType=2
  • Windows Security Event ID 4624 LogonType=10
  • Windows Security Event ID 7045
  • System Event ID 7036
  • Sysmon Event ID 1
  • Sysmon Event ID 7
  • Sysmon Event ID 10
  • Sysmon Event ID 11
  • Sysmon Event ID 12
  • Sysmon Event ID 13
  • Sysmon Event ID 14
  • wevtutil cl Security
  • wevtutil cl System
  • sc stop WinDefend
  • Set-MpPreference -DisableRealtimeMonitoring $true
  • Add-MpPreference -ExclusionPath
  • reg add HKLM\SOFTWARE\Microsoft\Windows Defender
  • vssadmin delete shadows
  • rundll32.exe comsvcs.dll, MiniDump
  • procdump.exe -ma lsass.exe
  • C:\Windows\Temp\
  • %TEMP%\
  • %APPDATA%\
  • %PROGRAMDATA%\

What your security team should do

  • Prioritize remediation of internet-facing, high-value, shared, and administrator-accessible Windows systems first, then complete enterprise-wide Windows patch compliance.
  • Treat unpatched systems as high-risk because the vulnerability is in CISA KEV and active exploitation has been observed in the wild.
  • Hunt for signs of post-exploitation privilege escalation, especially low-privileged processes spawning SYSTEM-level shells, security-tool tampering, credential dumping, or unexpected service creation.
  • Review endpoint telemetry around the time of any suspected initial compromise; this vulnerability is typically used after an attacker already has local code execution.
  • Restrict local administrator rights and interactive server logons to limit the impact of local privilege-escalation chains.
  • Ensure EDR, Microsoft Defender, PowerShell logging, process creation auditing, and command-line logging are enabled across Windows endpoints and servers.
  • For systems that cannot be patched promptly, increase monitoring, isolate where practical, and limit execution of untrusted binaries using application control.

The record

Windows Advanced Local Procedure Call (ALPC) Elevation of Privilege Vulnerability

Affected packages

Ecosystem Package Introduced Fixed

Related vulnerabilities