Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-78989

CVE-2026-78989: Google Chrome ANGLE RCE Vulnerability

CVE-2026-78989 is a remote code execution flaw in Google Chrome ANGLE on Windows that allows attackers to execute arbitrary code outside the sandbox. This post explains its impact, affected versions, and mitigation steps.

Published:

CVE-2026-78989 Overview

CVE-2026-78989 is an out-of-bounds read vulnerability in ANGLE, the graphics abstraction layer in Google Chrome on Windows. The flaw affects Chrome versions prior to 152.0.7977.65. A remote attacker can trigger the issue by convincing a user to load a crafted HTML page. Successful exploitation can lead to arbitrary code execution outside the Chrome sandbox. The vulnerability is classified under CWE-125 (Out-of-Bounds Read) and carries Chromium's internal severity rating of High.

Critical Impact

Remote attackers can escape the Chrome renderer sandbox and execute arbitrary code on Windows hosts through a single malicious webpage visit.

Affected Products

  • Google Chrome on Windows prior to 152.0.7977.65
  • Microsoft Windows hosts running vulnerable Chrome builds
  • Chromium-based browsers embedding the vulnerable ANGLE component

Discovery Timeline

  • 2026-08-25 - CVE-2026-78989 published to NVD
  • 2026-08-27 - Last updated in NVD database

Technical Details for CVE-2026-78989

Vulnerability Analysis

The vulnerability resides in ANGLE (Almost Native Graphics Layer Engine), which translates OpenGL ES API calls into Direct3D calls on Windows. An out-of-bounds read in ANGLE allows an attacker-controlled HTML page to induce the browser to read memory beyond an allocated buffer. On Windows, ANGLE runs in the GPU process, which has broader privileges than the renderer sandbox. Reading uninitialized or adjacent memory can leak pointers and object layouts used to construct a follow-on exploit that achieves code execution outside the renderer sandbox.

Root Cause

The defect is an improper bounds check on a buffer access in ANGLE's shader or resource-handling paths. When the browser processes crafted WebGL or graphics content, an index or length value is not validated against the underlying allocation. The GPU process reads memory past the intended boundary, exposing sensitive state that supports sandbox escape.

Attack Vector

Exploitation requires user interaction. A victim must visit or be redirected to a malicious page that issues crafted WebGL calls or graphics primitives handled by ANGLE. No authentication is required, and the attack originates over the network. Because the vulnerability affects a scope-changing component (the GPU process), successful exploitation can escape the renderer sandbox on Windows.

No public proof-of-concept or exploit code is available at the time of publication. Technical details are tracked in the Chromium Issue Tracker entry.

Detection Methods for CVE-2026-78989

Indicators of Compromise

  • Unexpected chrome.exe GPU process crashes referencing ANGLE modules such as libGLESv2.dll or libEGL.dll.
  • Chrome child processes spawning uncommon children (for example cmd.exe, powershell.exe, or rundll32.exe) from the GPU process.
  • Outbound network connections initiated by non-renderer Chrome child processes to unfamiliar hosts.

Detection Strategies

  • Monitor Chrome process lineage for anomalous descendants of the GPU process, which should not normally launch scripting or shell binaries.
  • Alert on Chrome versions below 152.0.7977.65 reported by endpoint inventory or browser telemetry.
  • Inspect Windows Error Reporting and crash dumps for repeated faults in ANGLE modules, which may indicate exploitation attempts.

Monitoring Recommendations

  • Ingest browser and endpoint process telemetry into a centralized analytics platform and correlate GPU-process anomalies with web navigation events.
  • Track outbound connections from browser child processes and flag first-seen destinations.
  • Baseline normal Chrome module loads on Windows fleets so that unexpected DLL loads in the GPU process are surfaced quickly.

How to Mitigate CVE-2026-78989

Immediate Actions Required

  • Update Google Chrome on Windows to version 152.0.7977.65 or later across all managed endpoints.
  • Force-restart Chrome after deployment so that patched binaries are actually loaded in running sessions.
  • Audit Chromium-based browsers and embedded WebView components for the same ANGLE code path and update them accordingly.

Patch Information

Google released the fix in Chrome Stable channel 152.0.7977.65 for Windows. Refer to the Chrome Stable Update blog post for the full advisory and version details. Administrators managing Chrome through group policy or MDM should verify auto-update is enabled and confirm the deployed version through inventory reporting.

Workarounds

  • Disable hardware acceleration in Chrome to reduce reliance on ANGLE code paths until patching is complete.
  • Restrict access to untrusted websites through DNS filtering or secure web gateways during the remediation window.
  • Apply site isolation and enforce enterprise policies that block WebGL on unmanaged or high-risk profiles where feasible.
bash
# Verify installed Chrome version on Windows endpoints
reg query "HKLM\Software\Google\Update\Clients\{8A69D345-D564-463C-AFF1-A69D9E530F96}" /v pv

# Enterprise policy to disable hardware acceleration (temporary workaround)
# HKLM\Software\Policies\Google\Chrome\HardwareAccelerationModeEnabled = 0 (DWORD)

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.