CVE-2026-14387 Overview
CVE-2026-14387 is an integer overflow vulnerability in the Skia graphics library used by Google Chrome versions prior to 150.0.7871.46. A remote attacker can exploit the flaw by serving a crafted HTML page, potentially leading to a sandbox escape from the renderer process. Chromium security engineers rated the underlying issue as Medium severity, while the NVD CVSS v3.1 base score reflects Critical impact due to the scope change and high confidentiality, integrity, and availability effects. The weakness is classified under CWE-472: External Control of Assumed-Immutable Web Parameter with the primary technical category being an integer overflow in a graphics rendering path.
Critical Impact
Successful exploitation allows a remote attacker to escape the Chrome renderer sandbox via a malicious web page, giving code execution outside the browser's isolation boundary.
Affected Products
- Google Chrome for Desktop prior to 150.0.7871.46
- Chromium-based browsers embedding the vulnerable Skia component
- Applications bundling affected Chrome/Chromium builds
Discovery Timeline
- 2026-07-01 - CVE-2026-14387 published to the National Vulnerability Database
- 2026-07-02 - Last updated in NVD database
Technical Details for CVE-2026-14387
Vulnerability Analysis
The vulnerability resides in Skia, the 2D graphics library that Chrome uses to rasterize web content, canvas operations, and compositor layers. An integer overflow occurs when arithmetic on attacker-influenced values wraps past the bounds of the underlying integer type. When the overflowed value is subsequently used to size a buffer or index a graphics primitive, downstream memory operations become undersized or misaligned. Because Skia executes inside processes that hold elevated capabilities relative to the renderer sandbox, the overflow becomes a pivot point for escaping the sandbox rather than a simple renderer crash.
Root Cause
The root cause is unchecked integer arithmetic on values derived from HTML, SVG, or Canvas content processed by Skia. Google's advisory does not disclose the exact function, but the Chromium Issue Tracker Entry references the underlying report. The weakness maps to [CWE-472] behavior where assumed-immutable rendering parameters are influenced by the attacker.
Attack Vector
Exploitation requires a victim to load a crafted HTML page in a vulnerable Chrome build, which satisfies the user interaction requirement in the CVSS vector. The attacker delivers malformed graphics data that triggers the overflow during rasterization, then chains the resulting memory corruption with additional primitives to break out of the sandbox. See the Google Chrome Stable Update advisory for the fixed version.
No public proof-of-concept exploit is available at the time of publication, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog.
Detection Methods for CVE-2026-14387
Indicators of Compromise
- Chrome renderer or GPU process crashes with stack frames referencing Skia rasterization functions immediately after loading untrusted web content.
- Child processes spawned by chrome.exe that are inconsistent with normal browser telemetry, such as command shells or scripting hosts.
- Outbound connections from Chrome helper processes to attacker-controlled infrastructure following visits to unfamiliar domains.
Detection Strategies
- Inventory installed Chrome versions across the fleet and flag any endpoint running a build older than 150.0.7871.46.
- Correlate browser crash telemetry with subsequent process creation events to identify potential sandbox escape chains.
- Monitor for anomalous file writes or persistence attempts originating from Chrome process trees on endpoints that browsed external content.
Monitoring Recommendations
- Ingest Chrome crash reports and endpoint process telemetry into a centralized analytics pipeline for correlation.
- Alert on Chrome child processes performing token manipulation, credential access, or lateral movement behaviors.
- Track domains hosting unusually complex SVG, WebGL, or Canvas payloads accessed from corporate endpoints.
How to Mitigate CVE-2026-14387
Immediate Actions Required
- Update Google Chrome to version 150.0.7871.46 or later on all managed endpoints.
- Force-restart Chrome after deployment so users pick up the patched binaries rather than continuing on cached versions.
- Audit Chromium-based applications and Electron builds for embedded Skia versions and update accordingly.
Patch Information
Google addressed CVE-2026-14387 in the Chrome Stable channel release documented in the Google Chrome Stable Update. The fixed version is 150.0.7871.46. Administrators managing enterprise fleets should push the update through Chrome Browser Cloud Management, group policy, or their configuration management tooling.
Workarounds
- Restrict browsing to trusted sites through enterprise web filtering until patching completes.
- Enable Chrome's Site Isolation and Enhanced Safe Browsing policies to raise the cost of exploitation.
- Disable hardware acceleration only as a temporary measure, understanding it does not fully eliminate the Skia code path.
# Verify installed Chrome version on Windows endpoints
reg query "HKLM\Software\Google\Update\Clients\{8A69D345-D564-463C-AFF1-A69D9E530F96}" /v pv
# Verify installed Chrome version on Linux endpoints
google-chrome --version
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

