CVE-2022-21971
High · 7.8 CISA KEVCVSS
7.8
EPSS
53.8%
Published
Feb 9, 2022
CISA due date
Sep 8, 2022
Cloudanix analysis
An unpatched system can be taken over if a user is tricked into opening or interacting with malicious content.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Other
- Class
- RCE
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
This is a remote code execution class vulnerability in Windows Runtime that can allow attacker-controlled code to execute after a user interacts with specially crafted content or an object that invokes the vulnerable runtime path. The CVSS vector indicates local attack vector, low attack complexity, no attacker privileges required, and required user interaction, with high confidentiality, integrity, and availability impact once code runs. Because it is listed in CISA KEV and marked active in the wild, defenders should treat it as operationally exploitable rather than theoretical. The supplied affected-product metadata also references torvalds/linux with fixed commit 3d7cb6b04c3f3115719235cc6866b10326de34cd; validate product applicability against authoritative vendor advisories because this conflicts with the Windows Runtime description.
Why it matters to the business
Successful exploitation can give an attacker a foothold on an endpoint after a user opens or interacts with malicious content, enabling data theft, malware deployment, lateral movement, and disruption of user workstations or servers running affected components. The vulnerability is in CISA KEV, has known in-the-wild exploitation, and had a federal remediation due date of 2022-09-08, so unpatched systems represent a compliance and incident-response priority even though ransomware use is not specifically noted. The EPSS score of 0.53934 indicates materially elevated likelihood of exploitation compared with most vulnerabilities.
How an attack unfolds
An attacker prepares malicious content, a file, link, package, or workflow that causes the vulnerable Windows Runtime component to process attacker-controlled data. The attacker then delivers the content through a common user-driven channel such as email, messaging, web download, removable media, or a compromised shared location. When the victim user interacts with the crafted content, the vulnerable runtime path is reached and memory corruption or unsafe handling results in execution of attacker-controlled code. The payload typically runs in the context of the interacting user, after which the attacker may establish persistence, steal credentials or data, download additional tools, evade defenses, and attempt privilege escalation or lateral movement. Where the supplied Linux Git metadata is applicable, exploitation assumptions should be confirmed against the relevant kernel commit and downstream distribution advisories before scoping exposure.
How to fix it
Apply the relevant vendor security update immediately. For Windows environments, install the Microsoft security updates that address CVE-2022-21971, including the February 2022 security update or any later cumulative update for the affected supported Windows versions. Prioritize endpoints and systems where users open external content, browse the web, process files from untrusted sources, or use packaged Windows applications. If the supplied Linux Git metadata is applicable to a component in scope, update to a version containing commit 3d7cb6b04c3f3115719235cc6866b10326de34cd or a downstream distribution package that backports that fix. Where patching cannot be completed immediately, reduce exposure by enforcing least privilege, blocking untrusted file types where feasible, disabling unnecessary preview/handler functionality, using application control, isolating high-risk browsing and document workflows, and increasing endpoint monitoring for suspicious child processes and post-exploitation behavior.
How to confirm the fix worked
Confirm Windows systems have the applicable Microsoft cumulative/security update installed using enterprise patch management, Windows Update history, PowerShell inventory, or vulnerability scanning authenticated to the endpoint. Validate that scanners no longer report CVE-2022-21971 on supported Windows assets. For any Linux source or downstream package asserted to be affected, verify that commit 3d7cb6b04c3f3115719235cc6866b10326de34cd is present in the source tree or that the distribution package changelog states the fix was backported. After patching, reboot systems where required and confirm the vulnerable component versions are no longer present. Because the vulnerability is KEV-listed and exploitation has been observed, also validate that EDR, Sysmon, PowerShell, process creation, and application-control telemetry are being collected for systems that were exposed before remediation.
Typical attack path
- Identify organizations or users likely to run an affected Windows Runtime component or an affected downstream build referenced by vendor advisories.
- Craft malicious content that triggers the vulnerable runtime behavior when opened or otherwise processed by a user.
- Deliver the content through phishing, a malicious website, file share, collaboration platform, or another user-interaction channel.
- Wait for the target user to open, preview, launch, or otherwise interact with the content.
- Achieve code execution on the endpoint in the user context.
- Run a payload such as a downloader, command shell, credential theft tool, or persistence mechanism.
- Use the foothold for discovery, data access, privilege escalation, lateral movement, or broader compromise.
How to detect it
To determine whether exploitation already occurred, review endpoint and identity telemetry from the period before patching, especially on systems where users handled external files or links. Key sources include Windows Security logs with process creation auditing, Sysmon, EDR telemetry, Microsoft Defender alerts, PowerShell logs, application-control/AppLocker/WDAC events, browser and email security logs, web proxy logs, file download records, and crash telemetry. Look for suspicious child processes spawned from user-facing or runtime-related processes such as explorer.exe, RuntimeBroker.exe, dllhost.exe, application container processes, browsers, mail clients, document readers, archive tools, and script hosts. Prioritize events where opening a downloaded or emailed file is followed by execution of cmd.exe, powershell.exe, wscript.exe, cscript.exe, mshta.exe, rundll32.exe, regsvr32.exe, certutil.exe, bitsadmin.exe, curl.exe, or unknown binaries in user-writable directories. Also look for abnormal crashes immediately before payload execution, new persistence entries, credential dumping behavior, outbound connections to newly observed domains or IPs, and creation of executables or scripts in temporary, downloads, roaming profile, or public directories. No exploit-specific file name, registry key, network signature, or hash is derivable from the provided advisory data, so detection should focus on behavioral post-exploitation indicators and exposure-window hunting.
What your security team should do
- Treat this as a high-priority remediation item because it is CISA KEV-listed, actively exploited in the wild, and long past the 2022-09-08 KEV due date.
- Inventory systems that may contain the affected Windows Runtime component and any products matching the supplied torvalds/linux Git metadata; resolve the product-metadata discrepancy with authoritative vendor advisories.
- Patch Windows assets with the applicable Microsoft security update or later cumulative update; patch any applicable Linux-derived component to a build containing commit 3d7cb6b04c3f3115719235cc6866b10326de34cd.
- Prioritize user-facing workstations, jump boxes, developer systems, shared desktops, and servers where users process files or browse untrusted content.
- Run authenticated vulnerability scans and patch compliance checks after deployment, including reboot verification where applicable.
- Hunt for suspicious process creation, script execution, downloads, persistence, and credential-access activity on systems that remained unpatched after public disclosure.
- Use EDR containment or isolation for systems showing suspicious post-exploitation behavior until forensic triage is complete.
- Harden user-interaction attack paths by enabling attack surface reduction rules, application control, macro/script restrictions, browser isolation, and least-privilege user rights.
The record
Windows Runtime Remote Code Execution Vulnerability
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-109618 PHP uses longjmp() for out-of-memory (OOM) errors to exit the current context and abort… CWE-824
- CVE-2026-109619 PHP has various global state that temporarily points into request memory. CWE-824
- CVE-2026-88054 Tesseract is an open source OCR engine. CWE-824
- CVE-2026-54920 OpenEXR is the reference implementation and specification for the EXR image format… CWE-824
- CVE-2026-47908 Dreamweaver Desktop versions 21.7 and earlier are affected by an Access of Uninitialized… CWE-824
- CVE-2026-47320 Access of uninitialized pointer, Uncontrolled Recursion vulnerability in Samsung Open… CWE-824
- CVE-2026-42959 NLnet Labs Unbound up to and including version 1.25.0 has a denial of service… CWE-824
- CVE-2026-45736 ws is an open source WebSocket client and server for Node.js. CWE-824