Automated Threat Modeling

Quick Look: CVE-2026-9112, a Use After Free in Google Chrome's GPU Component Enabling Sandbox Code Execution

A brief summary of CVE-2026-9112, a high-severity use-after-free vulnerability in Google Chrome's GPU process on Windows that allows remote code execution inside the sandbox through a crafted HTML page.

CVE Analysis

5 min read

ZeroPath CVE Analysis
ZeroPath CVE Analysis

2026-05-20

Quick Look: CVE-2026-9112, a Use After Free in Google Chrome's GPU Component Enabling Sandbox Code Execution
Experimental AI-Generated Content

This CVE analysis is an experimental publication that is completely AI-generated. The content may contain errors or inaccuracies and is subject to change as more information becomes available. We are continuously refining our process.

If you have feedback, questions, or notice any errors, please reach out to us.

[email protected]

Introduction

A use-after-free vulnerability in Google Chrome's GPU process on Windows lets remote attackers execute arbitrary code inside the browser sandbox. The only thing the attack requires is a victim visiting a crafted HTML page. Chrome holds roughly two thirds of the global browser market, so CVE-2026-9112 exposes a large attack surface that defenders in enterprise and consumer environments need to address promptly.

Technical Information

CVE-2026-9112 is classified under CWE-416: Use After Free. This class of memory-corruption vulnerability occurs when an application keeps referencing a pointer to memory after that memory has been freed or reallocated. Attackers can exploit use-after-free conditions to crash applications, escalate privileges, or execute arbitrary code on affected endpoints.

Here, the vulnerable component is Chrome's GPU process on Windows. The GPU process renders graphical content, including WebGL, hardware-accelerated CSS, and other GPU-intensive operations. When a vulnerable Chrome client renders a specially crafted HTML page, the GPU process incorrectly accesses memory that has already been freed, which creates a dangling pointer that an attacker can manipulate.

Attack Flow

Exploiting CVE-2026-9112 follows a straightforward remote attack pattern:

  1. The attacker crafts a malicious HTML page designed to trigger the use-after-free condition in Chrome's GPU component.
  2. The attacker delivers the page to a victim by hosting it on a controlled domain, injecting it into a compromised website, or sending the link through phishing or other social engineering.
  3. The victim opens the page in a vulnerable version of Chrome on Windows, and the browser's GPU process starts rendering the page content.
  4. During rendering, the GPU component accesses memory that has already been freed, which produces a dangling pointer.
  5. The attacker's crafted page manipulates the freed memory region, which enables arbitrary code execution within the Chrome sandbox.

The code execution is confined to the Chrome sandbox, which limits the immediate blast radius. Use-after-free vulnerabilities are a well-understood class of memory-corruption bugs, though, and threat actors frequently chain them with sandbox escape techniques to achieve full system compromise. The CVSS score of 8.8 reflects how serious remote code execution is even inside the sandbox boundary, because it can be a reliable first stage in a multi-step attack chain.

Broader GPU Vulnerability Pattern in Chrome 148

The Chrome 148 release cycle revealed a cluster of GPU-related memory-safety issues, which suggests systemic complexity in the GPU rendering code paths:

CVE IdentifierComponentVulnerability TypeFixed In
CVE-2026-9112GPUUse After Free148.0.7778.179
CVE-2026-8546GPUOut of bounds read148.0.7778.168
CVE-2026-8581GPUUse After Free148.0.7778.168

Repeated issues in the same component within a single release cycle warrant continued attention from Google's security team and from organizations that monitor their Chrome deployments.

Affected Systems and Versions

The vulnerability affects Google Chrome on Windows in all versions prior to 148.0.7778.179. Google shipped the fix in the Chrome Stable channel update released on May 19, 2026. The available advisory data does not list other platforms (macOS, Linux, ChromeOS) as affected.

Vendor Security History

Google patches Chrome quickly and on a consistent cadence. The Chrome 148 update alone fixed 127 security vulnerabilities, three of them critical. That is a large number, but finding and fixing these issues within regular release cycles reflects a mature vulnerability management program.

The GPU component has been a recurring source of memory-safety issues. Besides CVE-2026-9112, the same release cycle addressed CVE-2026-8546 and CVE-2026-8581, both also in the GPU component. Outside this release, CVE-2026-5281, a use-after-free in Chrome's Dawn WebGPU component, was confirmed as an in-the-wild zero-day, which shows that attackers are actively targeting this area of the browser.

References

Detect & fix
what others miss

Works with
  • GitHub
  • GitLab
  • Bitbucket
  • Azure DevOps Services
  • Gerrit
  • CVS
  • Jira
  • Linear
  • Slack
  • Security Compass
Explore integrations
Security magnifying glass visualization