What is Chromium Animation?
Google Chromium's Animation subsystem handles CSS animations, Web Animations API, and related timing and transition effects within the browser's rendering pipeline. The animation system is part of the Blink rendering engine and runs in the renderer process — the sandboxed process responsible for executing web content. Use-after-free vulnerabilities in the animation engine can be triggered by crafting web pages with specially sequenced animation operations, enabling memory corruption that can lead to code execution within the renderer process.
Overview
CVE-2022-0609 is a high-severity use-after-free vulnerability (CWE-416, CVSS 8.8) in the Animation component of Google Chromium. An attacker can trigger heap corruption by luring a user to a crafted web page, potentially achieving code execution in the renderer process. Google's Threat Analysis Group (TAG) confirmed active exploitation in the wild by North Korean state-sponsored attackers before the patch was released — specifically attributed to DPRK APT groups targeting the fintech, cryptocurrency, and IT sectors. This was the first Chrome zero-day of 2022. Fixed in Chrome 98.0.4758.102.
Affected Versions
| Product | Vulnerable | Fixed |
|---|---|---|
| Google Chrome | Before 98.0.4758.102 | 98.0.4758.102 |
| Microsoft Edge | Before corresponding patched version | Subsequent Edge update |
| Opera, Brave, and other Chromium-based browsers | Affected versions | Subsequent patched builds |
Technical Details
A use-after-free (CWE-416) occurs when code continues to use a memory pointer after the object it points to has been freed. In the Chromium Animation subsystem, a sequence of operations involving animation objects — creating, modifying, and destroying animation states — can free an object while a reference to it remains accessible. Subsequent operations that dereference this dangling pointer access freed heap memory.
By crafting a web page that manipulates the browser's Animation API in a specific sequence, an attacker can:
- Trigger the use-after-free condition in the animation code
- Control the freed memory's contents through heap spray techniques
- Redirect execution to attacker-controlled code when the dangling pointer is dereferenced
- Achieve code execution within the sandboxed Chromium renderer process
To achieve full OS-level code execution, a sandbox escape is typically chained. Google TAG noted that this vulnerability was paired with additional exploits in the full DPRK exploit chain.
Discovery
Discovered by Google's Threat Analysis Group (TAG) while investigating active exploitation by North Korean APT actors. The discovery reflects Google TAG's proactive threat hunting — monitoring targeted attacks against the technology and financial sectors to identify zero-day exploitation before broader harm.
Exploitation Context
Google TAG attributed exploitation of CVE-2022-0609 to North Korean state-sponsored threat actors conducting Operation Dream Job and related DPRK campaigns. Key characteristics:
- Targeting: Employees in cryptocurrency companies, fintech startups, IT/technology firms, and media organizations were targeted with spear-phishing emails containing links to malicious websites hosting the exploit
- Financial motivation: DPRK's cryptocurrency targeting is linked to state-directed revenue generation — the Lazarus Group and related units steal cryptocurrency to fund North Korea's programs
- Exploit chain: The animation UAF was used as part of a full exploit chain enabling complete device compromise
- Scale: Google TAG assessed the campaign targeted "hundreds of individuals" across multiple organizations
DPRK APT groups (including Lazarus Group, APT38, and related units) have been consistently among the most sophisticated users of browser zero-days for financial theft and espionage operations.
Remediation
- Update Chrome to 98.0.4758.102 or later: Chrome auto-updates — verify in Help > About Google Chrome.
- Update all Chromium-based browsers: Microsoft Edge, Brave, Opera, and other browsers based on Chromium contain the same animation code.
- Enable automatic updates: Ensure browsers auto-update to receive future emergency patches.
- Awareness of targeted phishing: DPRK campaigns typically use LinkedIn and email lures for fintech and crypto employees. Train staff to be suspicious of unsolicited job offers or investment opportunity links.
- Endpoint detection: Deploy EDR on all endpoints to detect post-exploitation activity; browser zero-days are typically followed by persistent implant installation.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2022-0609 |
| Vendor / Product | Google — Chromium Animation |
| NVD Published | 2022-04-05 |
| NVD Last Modified | 2025-10-24 |
| CVSS 3.1 Score | 8.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| Severity | HIGH |
| CWE | CWE-416 find similar ↗ |
| CISA KEV Added | 2022-02-15 |
| CISA KEV Deadline | 2022-03-01 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2022-02-10 | Google TAG identified exploitation by North Korean APT (Operation Dream Job) |
| 2022-02-14 | Google released Chrome 98.0.4758.102 with emergency fix; confirmed in-the-wild exploitation |
| 2022-02-15 | CISA added to KEV |
| 2022-03-01 | CISA BOD 22-01 remediation deadline |
| 2022-04-05 | CVE formally published to NVD |
References
| Resource | Type |
|---|---|
| NVD — CVE-2022-0609 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |
| Chrome Stable Channel Update — February 14, 2022 | Vendor Advisory |