CVE-2021-30633 — Google Chromium Indexed DB API Use-After-Free Vulnerability

CVE-2021-30633

Google Chrome/Chromium — Zero-Day Indexed DB UAF Enabling Renderer Sandbox Escape, Patched in Chrome 94

What is Chromium Indexed DB?

Indexed DB is a web browser API that allows JavaScript to store large amounts of structured data in the browser, enabling offline web applications and high-performance data storage. Chrome's Indexed DB implementation runs in the renderer process (the sandboxed process that executes web content). Use-after-free bugs in Indexed DB can be exploited by malicious web pages to corrupt renderer memory — and when combined with a separate sandbox escape primitive, can achieve full code execution outside the Chrome sandbox.

Overview

CVE-2021-30633 is a use-after-free (UAF) vulnerability (CWE-416) in the Chromium Indexed DB API implementation. The vulnerability allows a malicious web page to trigger memory corruption in the Chrome renderer process. An attacker who has already compromised the renderer (either through this bug alone or as part of a chain) can exploit this UAF to escape the Chrome renderer sandbox and execute arbitrary code on the underlying operating system. Google patched this as an actively exploited zero-day in Chrome 94.0.4606.61 on September 30, 2021.

Affected Versions

Product Vulnerable Fixed
Google Chrome < 94.0.4606.61 94.0.4606.61
Microsoft Edge (Chromium) Corresponding versions Corresponding update
Other Chromium-based browsers Corresponding versions Corresponding update

Technical Details

The use-after-free occurs in Chromium's Indexed DB implementation within the renderer process. JavaScript executing a specific sequence of Indexed DB operations can cause an object to be freed while a reference to it remains active. The freed memory can subsequently be accessed through the dangling reference:

  • Root cause: UAF in Indexed DB object lifecycle management — a freed IDBDatabase or related object is accessed after deallocation
  • Renderer-level exploitation: The UAF provides controlled memory corruption within the renderer process, usable for type confusion or arbitrary read/write primitives
  • Sandbox escape: With renderer-level code execution, the attacker leverages a second vulnerability (or this bug's primitives) to escape the Chromium sandbox and execute code as the browser process or OS user
  • User interaction required: Victim must visit a malicious web page or be redirected to one by a first-stage exploit
  • Exploit chain position: Typically the second stage in a two-bug chain (first bug achieves renderer RCE, this or another bug achieves sandbox escape)

Discovery

Google's internal team patched this as a zero-day exploit confirmed in the wild, consistent with Google Threat Analysis Group (TAG) monitoring of government-backed exploitation. The simultaneous patching of multiple Indexed DB and Portals UAFs (CVE-2021-37973, CVE-2021-37976) in the same Chrome 94 update suggests these were discovered as components of an active exploit chain.

Exploitation Context

Zero-day Chrome sandbox escape bugs are primarily used by government-sponsored threat actors targeting high-value individuals — journalists, dissidents, government officials, and security researchers. The rapid CISA KEV addition (34 days after patch) reflects confirmed in-the-wild exploitation in targeted attacks.

Remediation

  1. Update Chrome to version 94.0.4606.61 or later immediately
  2. Enable automatic Chrome updates to ensure rapid zero-day patching
  3. Update all Chromium-based browsers (Edge, Opera, Brave) to their corresponding patched versions
  4. For high-risk users: consider enabling Chrome's Enhanced Safe Browsing mode
  5. Keep the underlying OS patched to limit the impact of any future sandbox escapes

Key Details

PropertyValue
CVE ID CVE-2021-30633
Vendor / Product Google — Chromium Indexed DB API
NVD Published2021-10-08
NVD Last Modified2025-10-24
CVSS 3.1 Score9.6
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
SeverityCRITICAL
CWE CWE-416 find similar ↗
CISA KEV Added2021-11-03
CISA KEV Deadline2021-11-17
Known Ransomware Use No

CVSS 3.1 Breakdown

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Required Action

CISA BOD 22-01 Deadline: 2021-11-17. Apply updates per vendor instructions.

Timeline

DateEvent
2021-09-30Google releases Chrome 94.0.4606.61 patching CVE-2021-30633 as a zero-day
2021-10-08CVE formally published
2021-11-03Added to CISA Known Exploited Vulnerabilities catalog
2021-11-17CISA BOD 22-01 remediation deadline