CVE-2021-38003

Published Nov 23, 2021

Last updated 9 months ago

Overview

AI description

Automated description summarized from trusted sources.

CVE-2021-38003 is a vulnerability affecting Google Chrome's V8 JavaScript engine. Disclosed in October 2021, the vulnerability exists due to an inappropriate implementation in V8. It impacts Chrome versions prior to 95.0.4638.69. The vulnerability stems from how V8 handles exceptions in JSON.stringify(). Specifically, the `JsonStringifier::SerializeObject()` function doesn't properly set the pending exception before returning. This can lead to a special V8 value called "TheHole" being leaked to the script. This leakage violates Chrome's source code assumptions, potentially causing memory corruption and enabling a remote attacker to exploit heap corruption via a crafted HTML page.

Description
Inappropriate implementation in V8 in Google Chrome prior to 95.0.4638.69 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page.
Source
chrome-cve-admin@google.com
NVD status
Analyzed

Risk scores

CVSS 3.1

Type
Primary
Base score
8.8
Impact score
5.9
Exploitability score
2.8
Vector string
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Severity
HIGH

CVSS 2.0

Type
Primary
Base score
6.8
Impact score
6.4
Exploitability score
8.6
Vector string
AV:N/AC:M/Au:N/C:P/I:P/A:P

Known exploits

Data from CISA

Vulnerability name
Google Chromium V8 Memory Corruption Vulnerability
Exploit added on
Nov 3, 2021
Exploit action due
Nov 17, 2021
Required action
Apply updates per vendor instructions.

Weaknesses

nvd@nist.gov
CWE-755
134c704f-9b21-4f2e-91b3-4a467353bcc0
CWE-755

Social media

Hype score
Not currently trending

Configurations