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

CVE-2026-87586: Google Chrome ANGLE Information Disclosure

CVE-2026-87586 is an out of bounds read flaw in Google Chrome ANGLE component that enables remote attackers to read memory outside the sandbox through malicious HTML pages. This article covers technical details, impact analysis, and mitigation strategies.

Updated:

CVE-2026-87586 Overview

CVE-2026-87586 is an out-of-bounds read vulnerability in ANGLE (Almost Native Graphics Layer Engine), the graphics abstraction layer used by Google Chrome to translate OpenGL ES calls to native graphics APIs. The flaw affects Google Chrome versions prior to 153.0.8010.36. A remote attacker can serve a crafted HTML page that triggers the out-of-bounds read, allowing memory disclosure from outside the browser sandbox. Google classifies the Chromium security severity as Medium, and the vulnerability is tracked under CWE-125. Exploitation requires user interaction, such as visiting an attacker-controlled page.

Critical Impact

A remote attacker can read memory outside the ANGLE sandbox boundary through a crafted HTML page, potentially exposing sensitive process memory to the renderer.

Affected Products

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

Discovery Timeline

  • 2026-09-09 - CVE-2026-87586 published to NVD
  • 2026-09-10 - Last updated in NVD database

Technical Details for CVE-2026-87586

Vulnerability Analysis

The vulnerability resides in ANGLE, the component Chrome uses to translate WebGL and OpenGL ES calls into the underlying platform graphics APIs such as Direct3D, Metal, or Vulkan. An out-of-bounds read occurs when ANGLE reads beyond the allocated bounds of a memory buffer while processing attacker-controlled graphics input. Because ANGLE operates in the GPU process context, leaked bytes can contain graphics buffers, shader data, or adjacent heap metadata. The attacker delivers the trigger through a crafted HTML page that issues specific WebGL or Canvas calls. The disclosed data can support secondary attacks by revealing addresses or state useful for defeating memory protections.

Root Cause

The root cause is missing or incorrect bounds validation on a buffer access path in ANGLE, consistent with CWE-125 (Out-of-bounds Read). Insufficient index or length checks allow the code to reference memory that extends past the intended buffer, returning data that was never meant to be exposed to web content.

Attack Vector

Exploitation is network-based and requires the victim to load a malicious page in an unpatched Chrome build. The attacker embeds JavaScript that drives ANGLE through WebGL, WebGPU, or Canvas APIs with parameters shaped to trigger the boundary condition. No authentication is required, and no local access is needed. Confidentiality impact is limited to memory outside the ANGLE sandbox as described in the advisory, without direct integrity or availability effects.

The vulnerability manifests in ANGLE's buffer access path exposed through WebGL. Google has not published proof-of-concept code. See the Chromium Issue Tracker Entry and the Google Chrome Stable Update advisory for technical details as they are released.

Detection Methods for CVE-2026-87586

Indicators of Compromise

  • Chrome processes running versions earlier than 153.0.8010.36 on managed endpoints.
  • Renderer or GPU process crashes correlated with visits to unfamiliar domains hosting WebGL-heavy content.
  • Outbound connections from browsers to newly registered domains delivering pages that heavily invoke WebGL or WebGPU shaders.

Detection Strategies

  • Inventory Chrome installations across the fleet and flag any build below 153.0.8010.36 as vulnerable.
  • Inspect browser telemetry for GPU process termination events accompanied by ANGLE-related stack frames.
  • Use web proxy or DNS logs to identify users retrieving suspicious HTML pages that fingerprint WebGL capabilities before delivering shader payloads.

Monitoring Recommendations

  • Track Chrome version compliance through endpoint management and alert on stalled update channels.
  • Monitor for repeated GPU process crashes on a single endpoint, which can indicate probing of the ANGLE boundary condition.
  • Correlate browser crash telemetry with web gateway logs to trace the originating URL.

How to Mitigate CVE-2026-87586

Immediate Actions Required

  • Update Google Chrome to version 153.0.8010.36 or later on all supported platforms.
  • Restart browser instances after the update so the patched ANGLE binary is loaded.
  • Verify Chromium-based third-party browsers have shipped an equivalent ANGLE update before considering endpoints remediated.

Patch Information

Google released the fix in the Chrome Stable channel as documented in the Google Chrome Stable Update advisory. Chromium tracks the underlying issue in the Chromium Issue Tracker Entry. Enterprises using managed Chrome deployments should force a policy-driven update to 153.0.8010.36 or later.

Workarounds

  • Enforce automatic Chrome updates through enterprise policy so the patched build reaches endpoints without user action.
  • Restrict access to untrusted sites via web filtering while patches propagate across the fleet.
  • Disable hardware-accelerated WebGL on high-risk endpoints as a temporary measure until the update completes.

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.