Skip to main content

Google Chrome CVE-2026-10987

| EUVDEUVD-2026-34436 HIGH
External Control of Assumed-Immutable Web Parameter (CWE-472)
2026-06-04 chrome-cve-admin@google.com GHSA-74wg-r88r-3rgq
8.8
CVSS 3.1 · Vendor: google
Share

Severity by source

Vendor (google) PRIMARY
8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
SUSE
HIGH
qualitative
Red Hat
8.8 HIGH
qualitative

Primary rating from Vendor (google).

CVSS VectorVendor: google

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

Lifecycle Timeline

4
Analysis Generated
Jun 05, 2026 - 02:59 vuln.today
CVSS changed
Jun 05, 2026 - 02:22 NVD
8.8 (HIGH)
CVE Published
Jun 04, 2026 - 23:17 nvd
UNKNOWN (no severity yet)
CVE Published
Jun 04, 2026 - 23:17 nvd
HIGH 8.8

DescriptionCVE.org

Integer overflow in V8 in Google Chrome prior to 149.0.7827.53 allowed a remote attacker to execute arbitrary code inside a sandbox via a crafted HTML page. (Chromium security severity: High)

AnalysisAI

Remote code execution in Google Chrome versions prior to 149.0.7827.53 allows a remote attacker to execute arbitrary code within the renderer sandbox by serving a crafted HTML page that triggers an integer overflow in the V8 JavaScript engine. The flaw is rated High severity by Chromium and carries a CVSS 8.8 score requiring user interaction (visiting a malicious page). At time of analysis, no public exploit identified at time of analysis and the issue is not listed in CISA KEV, though Chrome V8 bugs are historically attractive targets for exploit developers.

Technical ContextAI

V8 is the open-source JavaScript and WebAssembly engine that powers Google Chrome, Chromium derivatives (Edge, Opera, Brave, Vivaldi), and Node.js. The root cause is CWE-472 (External Control of Assumed-Immutable Web Parameter) as classified, though the description points to a classic integer overflow during JavaScript value processing - a class of bug that commonly yields out-of-bounds reads/writes on V8's heap and is a frequent stepping stone to type confusion or arbitrary read/write primitives. Per the description, successful exploitation here is contained within the renderer sandbox, meaning a separate sandbox-escape bug would be required for full host compromise. The fix landed in Chrome Stable 149.0.7827.53 as referenced in the Chromium issue tracker (issues.chromium.org/issues/515431687) and the Chrome Releases blog.

RemediationAI

Vendor-released patch: Google Chrome 149.0.7827.53 (Stable channel) - upgrade all desktop Chrome installations to 149.0.7827.53 or later as announced at https://chromereleases.googleblog.com/2026/06/stable-channel-update-for-desktop.html, and verify with chrome://settings/help. For managed fleets, push the update via Chrome Browser Cloud Management, Google Update, or your endpoint management tool, and force-restart browsers to ensure the renderer picks up the new V8. Downstream Chromium-based browsers (Edge, Brave, Opera, Vivaldi) and Electron/CEF applications should be updated to their next vendor release that incorporates the V8 fix; until then, compensating controls include disabling JavaScript on untrusted origins via enterprise policy (DefaultJavaScriptSetting=2 with per-site allowlists) which breaks most modern web apps, enforcing Site Isolation (already default but verify with --site-per-process), and restricting browsing on high-value endpoints to a curated allowlist. No standalone workaround in the V8 code path is documented in the references, so patching is the only complete fix.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Package Hub 15 SP7 Fixed
openSUSE Leap 16.0 Fixed
openSUSE Tumbleweed Fixed
SUSE Package Hub 15 SP7 Affected

Share

CVE-2026-10987 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy