CVE-2019-5825 — Google Chromium V8 Out-of-Bounds Write Vulnerability

CVE-2019-5825

Chromium V8 — JavaScript Engine Out-of-Bounds Write Reachable From a Malicious Web Page

What Is V8?

V8 is Google's open-source JavaScript and WebAssembly engine, embedded in Chromium and therefore in Chrome and every other Chromium-based browser (Microsoft Edge, Opera, Brave, and others), as well as in Node.js. Because V8 executes untrusted JavaScript from every web page a user visits, memory-safety bugs in its JIT compiler or object model are among the most sought-after vulnerability classes in browser security research — a reliable exploit gives an attacker code execution simply by getting a victim to load a malicious page.

Overview

CVE-2019-5825 is an out-of-bounds write vulnerability (CWE-787) in the V8 JavaScript engine that allows a remote attacker to potentially exploit heap corruption via a crafted HTML page, achievable with user interaction limited to visiting the page (CVSS 6.5, User Interaction: Required). Because V8 is shared across the Chromium ecosystem, the impact extends beyond Chrome itself to any browser built on the same engine.

Technical Details

Out-of-bounds write vulnerabilities in JIT-compiled JavaScript engines like V8 typically arise from type-confusion or bounds-checking errors in how the engine optimizes array or object property access at runtime — the JIT compiler may generate code that assumes certain invariants about object layout or array bounds that a carefully crafted JavaScript snippet can violate, allowing writes outside the allocated buffer. A successful exploit typically starts by using such a primitive to corrupt adjacent heap memory, then builds further primitives (arbitrary read/write) from that initial corruption to ultimately achieve code execution inside the browser's sandboxed renderer process.

Discovery

This vulnerability was addressed through Google's routine Chrome/Chromium security release process; V8 vulnerabilities of this kind are frequently found through a combination of internal fuzzing, the Chrome Vulnerability Reward Program, and dedicated security research, though no specific named discoverer is confidently documented for this particular entry.

Exploitation Context

CISA's KEV addition confirms this vulnerability has been exploited in the wild. Browser JavaScript engine bugs of this type are commonly the first stage of multi-vulnerability exploit chains — a renderer-process code execution primitive is typically combined with a separate sandbox-escape vulnerability (often in the OS kernel) to achieve full system compromise, a pattern seen repeatedly across Chrome/V8 zero-days used in both targeted surveillance operations and broader exploit kits.

Remediation

  1. Update Chrome and any other Chromium-based browsers (Edge, Opera, Brave, etc.) to the version that addresses CVE-2019-5825 or later.
  2. Enable automatic browser updates across managed fleets to minimize the window of exposure to browser zero-days.
  3. Apply OS-level security patches promptly, since renderer-process bugs like this are frequently chained with kernel-level sandbox escapes.
  4. Use browser isolation or sandboxing technologies for high-risk browsing activities where feasible.
  5. Monitor endpoint security tooling for indicators of renderer exploitation or sandbox escape attempts on managed devices.

Key Details

PropertyValue
CVE ID CVE-2019-5825
Vendor / Product Google — Chromium V8
NVD Published2019-11-25
NVD Last Modified2025-10-24
CVSS 3.1 Score6.5
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
SeverityMEDIUM
CWE CWE-787 find similar ↗
CISA KEV Added2022-06-08
CISA KEV Deadline2022-06-22
Known Ransomware Use No

CVSS 3.1 Breakdown

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

Required Action

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

Timeline

DateEvent
2019-11-25CVE-2019-5825 published
2022-06-08Added to CISA Known Exploited Vulnerabilities catalog
2022-06-22CISA BOD 22-01 remediation deadline

References

ResourceType
NVD — CVE-2019-5825 Vulnerability Database
CISA KEV Catalog Entry US Government