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

CVE-2026-79229: Google Chrome ANGLE Information Disclosure

CVE-2026-79229 is an information disclosure vulnerability in Google Chrome's ANGLE component that allows attackers to read memory outside the sandbox. This article covers the technical details, affected versions, and steps to protect your systems.

Published:

CVE-2026-79229 Overview

CVE-2026-79229 is an uninitialized resource vulnerability in ANGLE, the graphics abstraction layer used by Google Chrome to translate OpenGL ES calls to platform-native graphics APIs. The flaw affects Google Chrome versions prior to 152.0.7977.65. A remote attacker who has already compromised the renderer process can read memory outside the sandbox by serving a crafted HTML page. Google classifies the Chromium security severity as Medium. The issue is tracked as [CWE-908: Use of Uninitialized Resource].

Critical Impact

Attackers with renderer process control can exfiltrate memory contents from outside the Chrome sandbox, enabling information disclosure that supports further exploitation chains.

Affected Products

  • Google Chrome versions prior to 152.0.7977.65
  • Chromium-based browsers embedding the vulnerable ANGLE component
  • Desktop platforms served by the Chrome Stable channel

Discovery Timeline

  • 2026-08-25 - CVE-2026-79229 published to NVD
  • 2026-08-26 - Last updated in NVD database

Technical Details for CVE-2026-79229

Vulnerability Analysis

The vulnerability resides in ANGLE (Almost Native Graphics Layer Engine), which Chrome uses to implement WebGL and other graphics APIs. ANGLE fails to initialize a resource before use, exposing residual memory contents to the caller. An attacker who has already achieved code execution in the renderer process can trigger the uninitialized read through a crafted HTML page that issues specific graphics operations.

The practical outcome is out-of-sandbox memory disclosure. The renderer sandbox is designed to contain compromised web content, but the ANGLE code path executes with access to memory regions that the sandbox otherwise restricts. Reading uninitialized memory can reveal pointers, cryptographic material, or session data useful for building a sandbox escape or a full remote code execution chain.

Root Cause

The root cause is a missing initialization step in an ANGLE resource allocation flow, matching the [CWE-908] pattern. When the resource is subsequently read, it returns whatever bytes previously occupied the underlying memory. The Chromium fix is tracked in Chromium Issue #516824665.

Attack Vector

Exploitation is a two-stage operation. The attacker first compromises the renderer process using a separate vulnerability, then loads a crafted HTML page that drives ANGLE into the uninitialized code path. Because the bug requires prior renderer compromise, it functions as a chained information disclosure primitive rather than a standalone initial access vector. The EPSS score is 0.291% at the 21.088 percentile, reflecting the chained exploitation requirement.

No public proof-of-concept code has been released. Refer to the Chrome Stable Channel Update for vendor context.

Detection Methods for CVE-2026-79229

Indicators of Compromise

  • Chrome renderer processes making unexpected graphics API calls immediately after loading untrusted content
  • Browser telemetry reporting Chrome versions earlier than 152.0.7977.65 in production environments
  • Unexplained crashes or memory anomalies in chrome.exe child processes handling WebGL workloads

Detection Strategies

  • Inventory browser versions across managed endpoints and flag any Chrome build below 152.0.7977.65
  • Monitor endpoint process trees for renderer child processes spawning atypical downstream activity after visiting untrusted origins
  • Correlate web proxy logs with endpoint browser telemetry to identify sessions that load pages triggering WebGL-heavy behavior from unknown domains

Monitoring Recommendations

  • Enable browser management policies that report installed versions to a central console
  • Ingest browser and endpoint telemetry into a centralized data lake to hunt for renderer process anomalies
  • Track outbound connections from browser processes that follow suspected exploitation attempts, which may indicate staged secondary payloads

How to Mitigate CVE-2026-79229

Immediate Actions Required

  • Update Google Chrome to version 152.0.7977.65 or later on all managed endpoints
  • Force-relaunch Chrome to ensure users complete the update after the binary is staged
  • Audit Chromium-based browsers and embedded WebViews in the environment for equivalent ANGLE updates

Patch Information

Google addressed the issue in the Chrome Stable channel release documented in the Chrome Releases blog. The fix is present in Chrome 152.0.7977.65 and later builds. The corresponding upstream fix is tracked in Chromium Issue #516824665.

Workarounds

  • Disable hardware acceleration in Chrome to reduce reliance on ANGLE code paths where operationally acceptable
  • Restrict WebGL through enterprise policy for high-risk user groups until patching completes
  • Enforce site isolation and block navigation to untrusted origins via web filtering as a compensating control
bash
# Verify installed Chrome version on Windows endpoints
reg query "HKLM\SOFTWARE\Google\Chrome\BLBeacon" /v version

# Verify installed Chrome version on macOS/Linux
google-chrome --version

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.