CVE-2020-16013 — Google Chromium V8 Incorrect Implementation Vulnerabililty

CVE-2020-16013

Chromium V8 — Actively Exploited Heap-Corruption 0-Day, Part of an October–November 2020 Chrome/Windows Exploit Chain

What is Chromium's V8 Engine?

V8 is the JavaScript and WebAssembly engine at the core of Google Chrome and every other Chromium-based browser (Microsoft Edge, Opera, Brave, and others), responsible for compiling and executing the JavaScript on every web page a user visits. Because V8 processes untrusted, attacker-supplied code by design — that's literally what running JavaScript from a web page means — bugs in its type system or memory management are a direct path to remote code execution in the browser renderer.

Overview

CVE-2020-16013 is an incorrect-implementation vulnerability in V8 that allows heap corruption via a specially crafted HTML page (CVSS 3.1: AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, 8.8 High). Google shipped the fix in a Chrome stable release on November 2, 2020, explicitly acknowledging active exploitation in the wild. It was patched alongside a cluster of related V8 issues from the same period, including CVE-2020-16009 (also enriched on this site) — part of a broader wave of Chrome 0-days Google fixed through October–November 2020.

Technical Details

An "incorrect implementation" bug in a JavaScript engine typically means the engine's internal logic for a specific operation (property access, array handling, optimization assumptions) doesn't match the guarantees the rest of the engine relies on, allowing carefully crafted JavaScript to corrupt heap memory in a way the attacker can control. Because this affects every Chromium-based browser regardless of vendor, the fix required coordinated updates across Chrome, Edge, Opera, and other downstream browsers.

Discovery

Identified and reported through Google's internal security research and Threat Analysis Group processes; Google's own advisory for the November 2, 2020 release explicitly noted awareness of in-the-wild exploitation at the time of the fix, rather than this being a purely proactively-discovered bug.

Exploitation Context

This CVE was part of a documented late-2020 wave of actively-exploited Chromium 0-days that also included the Windows kernel privilege-escalation vulnerability CVE-2020-17087 (also enriched on this site) — together forming a renderer-to-kernel exploit chain: a V8 bug for initial code execution inside the sandboxed browser renderer, paired with the Windows kernel bug to escape the sandbox and gain full system privileges. This kind of pairing (a browser RCE plus an OS-level sandbox escape) is the standard architecture for a complete browser exploitation chain, since modern browsers isolate renderer processes specifically to prevent a single renderer bug from compromising the whole system.

Remediation

  1. Update Chrome and any other Chromium-based browser to the version that includes the November 2, 2020 fix or later — this should happen automatically via browser auto-update, but verify on any system where updates might be restricted.
  2. Patch the operating system alongside the browser. Because this V8 bug was documented as chained with a Windows kernel privilege-escalation flaw, browser patching alone doesn't fully close the exploitation chain — see CVE-2020-17087 for the OS-side fix.
  3. Enable and verify Site Isolation in your browser deployment as defense-in-depth against renderer-level compromise.
  4. Treat any system that was running an unpatched Chromium-based browser through early November 2020 as a potential compromise candidate given the confirmed active-exploitation status, particularly if the OS was also unpatched against CVE-2020-17087 at the same time.

Key Details

PropertyValue
CVE ID CVE-2020-16013
Vendor / Product Google — Chromium V8
NVD Published2021-01-08
NVD Last Modified2025-10-24
CVSS 3.1 Score8.8
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
SeverityHIGH
CWE CWE-787 find similar ↗
CISA KEV Added2021-11-03
CISA KEV Deadline2022-05-03
Known Ransomware Use No

CVSS 3.1 Breakdown

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

Required Action

CISA BOD 22-01 Deadline: 2022-05-03. Apply updates per vendor instructions.

Timeline

DateEvent
2020-11-02Google ships a Chrome stable update fixing this and related V8 0-days, acknowledging active exploitation
2021-11-03Added to CISA Known Exploited Vulnerabilities catalog
2022-05-03CISA BOD 22-01 remediation deadline