Introduction
CVE-2026-9126 is a use-after-free vulnerability in Google Chrome's DOM engine. It lets remote attackers execute arbitrary code inside the renderer sandbox when a victim visits a crafted HTML page. Chrome held roughly 68 percent of the global browser market as of April 2026, so even a sandboxed code execution primitive in this browser is a meaningful risk, especially since it could be the first link in an exploit chain targeting enterprise endpoints.
Technical Information
CVE-2026-9126 is classified under CWE-416 (Use After Free) and sits in Chrome's Document Object Model engine. The NVD gives it a CVSS 3.1 base score of 8.8 (High), while the Chromium security team rates it Medium. The NVD score reflects the general impact of remote code execution, whereas the Chromium rating accounts for execution being confined to the renderer sandbox.
Root Cause
A use after free happens when a program keeps referencing a memory region through a pointer after that region has been deallocated. In Chrome's DOM engine, this means a DOM object is freed while a dangling pointer to it still exists elsewhere in the codebase. If an attacker can get the freed heap region reclaimed by attacker-controlled data (a technique commonly called heap spraying or heap grooming), dereferencing the stale pointer will operate on the attacker's data instead of the original object. That can redirect execution flow and lead to arbitrary code execution.
The patch for this vulnerability would enforce proper object lifetime management, either by extending the reference so the object is not freed too early, or by nullifying the dangling pointer so it cannot be dereferenced after deallocation.
Attack Flow
- Delivery: The attacker hosts or injects a crafted HTML page on a web server they control, or compromises a legitimate site to serve the payload.
- Trigger: A victim navigates to the malicious page using a vulnerable version of Google Chrome (any version prior to 148.0.7778.179).
- Exploitation: The crafted HTML manipulates DOM objects so that one is freed while a reference to it persists. The attacker's page then reclaims the freed memory with controlled data.
- Code Execution: When Chrome dereferences the dangling pointer, it operates on the attacker's data, and the attacker gets arbitrary code execution within the renderer process sandbox.
- Sandbox Constraint: The attacker's code runs inside Chrome's sandbox. Full system compromise would require chaining this vulnerability with a separate sandbox escape exploit.
The attack is entirely network based and needs no user interaction beyond visiting the page.
Severity Discrepancy
The CVSS 3.1 score of 8.8 and the Chromium team's own Medium rating are far apart. The Chromium rating likely reflects sandbox containment. The attacker gains code execution but stays confined to the renderer process. Google's Vulnerability Reward Program points the same way. A use after free reachable from web contents without a sandbox escape earns USD 2,500, whereas a full-chain exploit (including sandbox escape) commands up to USD 250,000.
Patch Information
Google fixed CVE-2026-9126 in the Chrome Stable Channel update published on May 20, 2026. The fix shipped in these versions:
| Operating System | Patched Chrome Version |
|---|---|
| Windows | 148.0.7778.178 or 148.0.7778.179 |
| macOS | 148.0.7778.178 or 148.0.7778.179 |
| Linux | 148.0.7778.178 |
Any Chrome version prior to these builds is still vulnerable.
The source-level changes that make up the fix are tracked in the Chromium issue tracker at issues.chromium.org/issues/496280532. As is standard for Chromium security bugs, the issue is currently access restricted. Google keeps the bug details and associated code diffs under embargo until a significant portion of the user base has updated to the patched build. The delay is deliberate, because publishing exploit-relevant implementation details before most users are protected would widen the attack window. Once the restriction is lifted, the issue page will show the exact commits, code reviews, and regression tests added to remediate the flaw.
Chrome updates itself on most desktop installations, so many users will already have received this fix silently. Enterprise environments, and systems with update policies that delay rollouts, should explicitly verify their deployed Chrome version and push the update. Network defenders should also make sure standard web filtering and malicious domain blocking are active, to reduce the likelihood of users reaching crafted HTML pages.
Affected Systems and Versions
The vulnerability affects all versions of Google Chrome prior to the following patched builds:
- Windows and macOS: Versions prior to 148.0.7778.178 / 148.0.7778.179
- Linux: Versions prior to 148.0.7778.178
Other Chromium-based browsers that incorporate the affected DOM engine code may also be affected, though the official advisory names Google Chrome specifically.
Vendor Security History
Google runs a mature security program around Chromium. That includes investment in memory safety technologies like MiraclePtr, which is designed to prevent exploitation of use-after-free vulnerabilities by quarantining freed memory. The Chrome Vulnerability Reward Program pays substantial rewards to encourage responsible disclosure:
| Vulnerability Type | Reward |
|---|---|
| Full Chain Exploit (Web Contents) | USD 250,000 |
| Full Chain Exploit (MojoJS Enabled) | USD 200,000 |
| MiraclePtr Bypass | Up to USD 100,115 |
| Use After Free from Web Contents | USD 2,500 |
| Use After Free from MojoJS | USD 1,500 |
| Use After Free in Renderer Process | USD 1,000 |
A DOM use after free like CVE-2026-9126 suggests that MiraclePtr coverage does not yet extend to all DOM object pointers, or that the mitigation did not protect this particular code path. Either way, the rapid patch turnaround and structured disclosure process show a vendor with a well-established vulnerability response pipeline.
References
- NVD: CVE-2026-9126
- CVE Record: CVE-2026-9126
- Chrome Releases: Stable Channel Update for Desktop (May 20, 2026)
- Chromium Issue Tracker: 496280532
- Tenable: CVE-2026-9126
- OffSeq Radar: CVE-2026-9126 Threat Summary
- Chrome Vulnerability Reward Program Rules
- Chromium Security
- CISA Known Exploited Vulnerabilities Catalog
- Browser Market Share Worldwide (Statcounter)



