What is Chromium V8?
V8 is Google's open-source JavaScript and WebAssembly engine, embedded in Chrome, Edge, Node.js, Electron, and Deno. It compiles JavaScript to native machine code using a multi-tier JIT (just-in-time) compilation pipeline. Type confusion vulnerabilities in V8 arise when the engine's optimizer makes incorrect type assumptions about JavaScript objects, allowing attackers to corrupt memory by treating one object type as another. Because V8 executes the JavaScript on every web page a user visits, it is one of the highest-value attack surfaces in the browser.
Overview
CVE-2023-3079 is a type confusion vulnerability in V8 that allows a remote attacker to potentially exploit heap corruption by visiting a specially crafted web page. Google disclosed and patched it on June 5, 2023 in Chrome 114.0.5735.110 as an actively exploited zero-day — the first V8 zero-day of 2023. CISA added it to the KEV catalog two days later.
Affected Versions
| Product | Affected | Fixed |
|---|---|---|
| Google Chrome | Prior to 114.0.5735.110 | 114.0.5735.110 |
| Microsoft Edge (Chromium) | Corresponding unpatched version | Updated with Chromium patch |
| Other Chromium-based browsers | Corresponding versions | Varies by browser |
Technical Details
Type confusion (CWE-843) in V8 allows an attacker to manipulate the JavaScript runtime into treating a heap object of one type as if it were a different type. V8's JIT compiler makes type specialization decisions based on observed object types at runtime. A crafted JavaScript sequence can exploit these optimized paths: by creating objects that appear to be one type during the type feedback collection phase but are actually different objects when the optimized code executes, the attacker causes V8 to access fields at offsets that are wrong for the actual object layout.
This out-of-bounds access enables reading or writing memory beyond the object's bounds. By carefully controlling heap layout before triggering the confusion, attackers can achieve:
- Reading adjacent heap objects to leak V8 addresses (defeating ASLR)
- Writing to adjacent heap objects to corrupt control-flow data
- Achieving arbitrary code execution within the Chrome renderer sandbox
Full device compromise then requires a separate sandbox escape (not part of this CVE).
Discovery
Clément Lecigne of Google's Threat Analysis Group (TAG) reported CVE-2023-3079. TAG's discovery of their own browser's zero-day indicates they observed the vulnerability being exploited in the wild against real targets — likely high-risk individuals targeted by commercial surveillance operators.
Exploitation Context
V8 type confusion zero-days are consistently exploited by commercial surveillance vendors (Pegasus, Predator, Candiru, and others) as browser-based initial access vectors. The first zero-day of the year in any major browser tends to be associated with actively maintained exploit kits — the exploit was almost certainly developed months before disclosure and used in targeted spyware delivery against journalists, opposition politicians, or other civil society targets before Google's TAG discovered it in use.
CISA added CVE-2023-3079 to KEV 48 hours after the Chrome patch, the minimum realistic timeline for the KEV process.
Remediation
- Update Chrome to 114.0.5735.110 or later — apply via Chrome's automatic update mechanism or Settings → Help → About Google Chrome.
- Update Edge, Brave, Opera, and other Chromium-based browsers — each embeds its own Chromium build and requires independent updates.
- Enable automatic browser updates — V8 zero-days are discovered and patched rapidly; automatic updates minimize the window of exposure.
- Deploy Chrome Enterprise policies to enforce minimum version requirements across managed devices — prevents users from deferring critical browser updates.
- Use Chrome's site isolation to ensure renderer exploits cannot directly access cross-origin content or the browser process.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2023-3079 |
| Vendor / Product | Google — Chromium V8 |
| NVD Published | 2023-06-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-843 find similar ↗ |
| CISA KEV Added | 2023-06-07 |
| CISA KEV Deadline | 2023-06-28 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2023-06-05 | Google releases Chrome 114.0.5735.110 (Windows/Mac/Linux) patching CVE-2023-3079 as an actively exploited zero-day |
| 2023-06-07 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2023-06-28 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| Google Chrome Stable Channel Update June 5, 2023 | Vendor Advisory |
| NVD — CVE-2023-3079 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |