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

CVE-2026-17891: Google Chrome ANGLE Use After Free Flaw

CVE-2026-17891 is a use after free vulnerability in ANGLE on Google Chrome for Android that enables sandbox escape via crafted HTML. This post covers technical details, affected versions, impact, and mitigation.

Published:

CVE-2026-17891 Overview

CVE-2026-17891 is a use-after-free vulnerability in the ANGLE (Almost Native Graphics Layer Engine) component of Google Chrome on Android. The flaw affects Chrome for Android versions prior to 151.0.7922.72. A remote attacker who has already compromised the renderer process can exploit this issue through a crafted HTML page to potentially achieve a sandbox escape. Google's Chromium team rates the security severity as Medium. The vulnerability is tracked under CWE-416, which covers Use After Free conditions.

Critical Impact

Successful exploitation can allow an attacker who controls a compromised renderer to escape the Chrome sandbox on Android and expand access beyond the renderer boundary.

Affected Products

  • Google Chrome for Android versions prior to 151.0.7922.72
  • ANGLE graphics translation layer bundled with affected Chrome builds
  • Chromium-based products on Android that ship the vulnerable ANGLE code

Discovery Timeline

  • 2026-07-30 - CVE-2026-17891 published to NVD
  • 2026-07-30 - Last updated in NVD database

Technical Details for CVE-2026-17891

Vulnerability Analysis

The defect resides in ANGLE, the graphics abstraction layer that Chrome uses to translate OpenGL ES calls to the underlying platform graphics API. On Android, ANGLE brokers GPU operations initiated from the renderer process. A use-after-free condition in this component allows an attacker to reference memory that has already been released. Because ANGLE code executes in a process boundary reachable from the renderer, the flaw becomes a stepping stone for a sandbox escape. The attacker must first control a compromised renderer, so this issue is typically chained with a separate renderer-level bug.

Root Cause

The root cause is improper object lifetime management inside ANGLE, classified as CWE-416 Use After Free. An object is freed while a dangling pointer to it remains reachable. Subsequent operations dereference that pointer, allowing an attacker who influences heap layout to substitute controlled data in the freed slot. Refer to the Chromium Issue Tracker Entry for technical specifics released by the Chromium project.

Attack Vector

Exploitation requires the attacker to first compromise the renderer process, usually through a separate memory corruption bug triggered by a crafted HTML page. Once code executes inside the renderer, the attacker sends malformed graphics commands through the ANGLE interface to trigger the use-after-free. Reliable exploitation depends on heap grooming to place attacker-controlled data into the freed allocation. Successful exploitation can pivot execution outside the renderer sandbox on Android.

No verified public proof-of-concept code is available. See the Google Chrome Stable Update announcement for vendor details.

Detection Methods for CVE-2026-17891

Indicators of Compromise

  • Android devices running Chrome versions earlier than 151.0.7922.72 that have not received the stable channel update.
  • Chrome renderer or GPU process crashes with signals consistent with heap corruption after loading untrusted web content.
  • Unexpected child processes spawned by Chrome on Android following browser sessions on untrusted sites.

Detection Strategies

  • Inventory installed Chrome versions across managed Android endpoints and flag any build older than 151.0.7922.72.
  • Correlate Chrome crash telemetry with browsing activity to identify repeated renderer or GPU faults tied to specific origins.
  • Monitor mobile device management (MDM) reports for delayed Chrome updates and enforce compliance policies.

Monitoring Recommendations

  • Enable centralized logging of Android application versions and Chrome update state through your MDM or unified endpoint management platform.
  • Track outbound connections from Android devices to newly registered or low-reputation domains that could stage renderer exploits.
  • Review Google Play managed configuration reports for Chrome to confirm automatic updates are functioning.

How to Mitigate CVE-2026-17891

Immediate Actions Required

  • Update Google Chrome for Android to version 151.0.7922.72 or later through Google Play.
  • Push forced Chrome updates via MDM to any device where automatic updates are disabled or delayed.
  • Restrict browsing to trusted content on unpatched devices until the update is confirmed installed.

Patch Information

Google addressed CVE-2026-17891 in Chrome for Android 151.0.7922.72. Details of the release are documented in the Google Chrome Stable Update advisory. The upstream fix is referenced in the Chromium Issue Tracker Entry. Users should confirm the installed Chrome version in Android Settings under Apps after the update completes.

Workarounds

  • No official workaround exists; patching is the supported remediation path.
  • Reduce exposure by avoiding untrusted web pages and disabling preview or in-app browser features that render arbitrary HTML.
  • Enforce Google Play auto-update policies through MDM to prevent version drift on managed Android devices.
bash
# Verify Chrome version on a managed Android device via ADB
adb shell dumpsys package com.android.chrome | grep versionName
# Expected output should show 151.0.7922.72 or later

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.