Introduction
A use-after-free vulnerability in Chrome's Dawn WebGPU engine opens a path from a compromised renderer process to a full sandbox escape. It affects roughly two-thirds of the world's desktop browser installations. CVE-2026-6310, disclosed and patched on April 15, 2026, carries a CVSS score of 8.3. It is the latest in a series of memory-safety issues in Chromium's GPU resource management layer throughout 2026.
Technical Information
Dawn and the WebGPU Architecture
Dawn is an open-source, cross-platform implementation of the WebGPU standard. It is the WebGPU engine inside Chromium, and it uses a client-server architecture built for sandboxed applications that lack direct access to native GPU drivers. Dawn manages low-level graphics resources, including memory allocations tied to WebGPU command execution. Because it handles stateful, timing-sensitive GPU resource lifecycles, Dawn is particularly susceptible to object-lifetime bugs, where memory is referenced after it has been freed.
Chromium's Multi-Process Sandbox Model
Chromium uses a multi-process architecture in which the renderer process runs inside a restrictive sandbox. The renderer cannot make persistent changes to the system or call system 3D APIs directly. A dedicated GPU process handles graphics rendering instead, and it runs in a less restrictive sandbox.
The renderer acts as the client. It serializes graphics commands and places them in a command buffer in shared memory. The GPU process acts as the server. It reads the serialized commands from shared memory and executes the matching platform graphics calls. This separation is a core security boundary in Chrome's architecture.
Root Cause
The vulnerability is classified as CWE-416 (Use After Free). The flaw is in how Dawn manages GPU-related resources: a memory object is freed, but a reference to it (a dangling pointer) stays accessible. When code later uses the dangling reference, it reaches memory that may have been reallocated for a different purpose, and memory corruption follows.
Attack Flow
Exploiting CVE-2026-6310 takes a chain of steps:
-
The attacker first gains code execution in the Chrome renderer process. The vulnerability does not provide initial access, so this step is a prerequisite. An attacker would typically use a separate exploit against the renderer for it, such as a bug in the V8 JavaScript engine.
-
From the compromised renderer, the attacker crafts specific WebGPU commands embedded in a malicious HTML page. These commands reach the vulnerable Dawn code path and cause GPU-related resources to be freed while references to them are still held.
-
By controlling the contents of the freed memory (through heap spraying or similar techniques), the attacker can manipulate the dangling pointer dereference to hijack execution flow in the GPU process. The GPU process has more privileges than the renderer sandbox, so a successful exploit escapes the sandbox and gives the attacker broader access to the underlying system.
The escalation path, from renderer to GPU process to system-level access, is what makes this vulnerability severe. The sandbox is Chrome's primary defense against web-based attacks reaching the host operating system, and a bypass undermines that protection.
Patch Information
Google fixed CVE-2026-6310 in a Stable Channel update for Chrome Desktop, released on April 15, 2026. The fix ships in these versions:
| Platform | Fixed Version |
|---|---|
| Linux | 147.0.7727.101 |
| Windows | 147.0.7727.101/.102 |
| macOS | 147.0.7727.101/.102 |
The patch corrects the memory management in Dawn so that freed GPU-related resources can no longer be accessed after deallocation. That removes the dangling reference that enabled the escape. Chromium Issue 497969820 tracks the engineering details of the fix, but access to the report is currently restricted, which is standard practice for high-severity Chromium security bugs. Google typically keeps these reports closed until a large majority of users have been updated to the patched version, so that other threat actors cannot use the technical details to develop exploits.
This CVE follows a run of Dawn/WebGPU use-after-free vulnerabilities fixed in 2026, including CVE-2026-5281, CVE-2026-5284, and CVE-2026-5286 in earlier Chrome 146 updates. Each patch in this area tightens the object ownership model and the deallocation sequences so that dangling pointers cannot become exploitable.
To check the installed version, go to chrome://settings/help. Chromium-based browsers such as Microsoft Edge, Brave, Opera, and Vivaldi share the upstream Dawn code and will need to ship their own updates as they integrate the fix from the Chromium project.
Temporary Workaround
If immediate patching is not possible, administrators can temporarily disable WebGPU by turning off the setting labeled "Use graphics acceleration when available" at chrome://settings/system. This reduces graphics performance but effectively removes the Dawn-specific attack vector until the update is applied.
In enterprise environments, Chrome Enterprise Core provides centralized, cloud-based tools for setting update policies across devices. Windows administrators can also use Google Update mechanisms to manage deployment schedules and ensure compliance.
Affected Systems and Versions
All versions of Google Chrome prior to 147.0.7727.101 are affected on every desktop platform: Windows, macOS, and Linux.
Dawn is the shared WebGPU implementation across the Chromium project, so other Chromium-based browsers (Microsoft Edge, Brave, Opera, Vivaldi, and others) that include the vulnerable Dawn code may also be affected until they integrate the upstream fix.
| Attribute | Detail |
|---|---|
| Affected Software | Google Chrome (Desktop) |
| Affected Versions | All versions prior to 147.0.7727.101 |
| Fixed Version (Linux) | 147.0.7727.101 |
| Fixed Version (Windows/macOS) | 147.0.7727.101/.102 |
| Vulnerable Component | Dawn (WebGPU implementation) |
| Also Potentially Affected | Chromium-based browsers (Edge, Brave, Opera, Vivaldi) |
Vendor Security History
Google has fixed several use-after-free vulnerabilities in the Dawn/WebGPU subsystem during 2026. Earlier CVEs in this area include CVE-2026-5281, CVE-2026-5284, and CVE-2026-5286, all patched in earlier Chrome 146 updates. The repeated memory-safety fixes in this component indicate that the Chrome security team has been actively auditing and hardening Dawn's resource lifetime management.
Some of these related vulnerabilities were confirmed as actively exploited in the wild. Google explicitly confirmed active exploitation of both CVE-2026-5281 and CVE-2026-3910, which shows that sophisticated threat actors are targeting Chrome's GPU and rendering subsystems.
Chrome's broader security posture remains strong, and the multi-process sandbox architecture is a critical layer of defense. The boundary between the renderer and the GPU process, though, is still complex and actively targeted.
References
- NVD: CVE-2026-6310
- CVE Record: CVE-2026-6310
- Chrome Releases: Stable Channel Update for Desktop (April 15, 2026)
- Chromium Issue 497969820
- Dawn, a WebGPU Implementation (Google Source)
- Dawn, a WebGPU Implementation (GitHub)
- GPU Accelerated Compositing in Chrome
- Chromium Sandbox Design Documentation
- WebGPU Troubleshooting Tips
- Chrome Enterprise Core
- Manage Chrome Updates (Windows)
- Browser Market Share Worldwide (StatCounter)
- CISA: Known Exploited Vulnerabilities Catalog Update (April 13, 2026)
- CISA: Known Exploited Vulnerabilities Catalog Update (April 14, 2026)



