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
IDBDatabaseor 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
- Update Chrome to version 94.0.4606.61 or later immediately
- Enable automatic Chrome updates to ensure rapid zero-day patching
- Update all Chromium-based browsers (Edge, Opera, Brave) to their corresponding patched versions
- For high-risk users: consider enabling Chrome's Enhanced Safe Browsing mode
- Keep the underlying OS patched to limit the impact of any future sandbox escapes
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2021-30633 |
| Vendor / Product | Google — Chromium Indexed DB API |
| NVD Published | 2021-10-08 |
| NVD Last Modified | 2025-10-24 |
| CVSS 3.1 Score | 9.6 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H |
| Severity | CRITICAL |
| CWE | CWE-416 find similar ↗ |
| CISA KEV Added | 2021-11-03 |
| CISA KEV Deadline | 2021-11-17 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2021-09-30 | Google releases Chrome 94.0.4606.61 patching CVE-2021-30633 as a zero-day |
| 2021-10-08 | CVE formally published |
| 2021-11-03 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2021-11-17 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| Chrome Stable Channel Update — September 30, 2021 (Chrome 94.0.4606.61) | Vendor Advisory |
| NVD — CVE-2021-30633 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |