CVE-2026-95356 Overview
CVE-2026-95356 is a use-after-free vulnerability in the WindowDialog component of Google Chrome versions prior to 154.0.8037.57. A remote attacker can exploit this flaw by luring a user to a crafted HTML page, potentially executing arbitrary code outside the browser sandbox. Chromium rates the security severity as Critical. The weakness is classified under CWE-416: Use After Free and requires user interaction to trigger. Because successful exploitation escapes the renderer sandbox, an attacker gains code execution in a higher-privileged process context.
Critical Impact
Successful exploitation allows a remote attacker to execute arbitrary code outside the Chrome sandbox on the victim's system after minimal user interaction with a malicious web page.
Affected Products
- Google Chrome for Desktop versions prior to 154.0.8037.57
- Chromium-based browsers that incorporate the vulnerable WindowDialog code
- Embedded applications using Chromium builds earlier than 154.0.8037.57
Discovery Timeline
- 2026-09-29 - CVE-2026-95356 published to the National Vulnerability Database
- 2026-09-30 - Last updated in NVD database
Technical Details for CVE-2026-95356
Vulnerability Analysis
The vulnerability resides in Chrome's WindowDialog implementation, a UI component that manages dialog windows within the browser process. A use-after-free condition [CWE-416] occurs when the code accesses a heap object after it has been freed. Attackers can reclaim the freed memory region with attacker-controlled data before the dangling pointer is dereferenced. Because WindowDialog operates in a privileged browser process context rather than the renderer, exploitation can bypass the Chrome sandbox. This elevates the impact from a typical renderer compromise to arbitrary code execution with the user's privileges outside sandbox confinement.
Root Cause
The root cause is improper object lifetime management in the WindowDialog code path. A reference to a dialog-related object persists after the underlying memory is released, producing a dangling pointer. Subsequent operations dereference this pointer, allowing an attacker who controls the reclaimed allocation to hijack execution flow.
Attack Vector
Exploitation requires a remote attacker to host a crafted HTML page and convince the target to visit it, typically through social engineering such as phishing links or malicious advertising. Once the page loads in a vulnerable Chrome build, JavaScript and DOM interactions trigger the use-after-free in WindowDialog. The attacker leverages heap grooming techniques to place controlled data into the freed region and pivots to arbitrary code execution outside the sandbox. Technical details are available in the Chromium Issue Tracker #560439699 and the Google Chrome Update Announcement.
Detection Methods for CVE-2026-95356
Indicators of Compromise
- Chrome browser processes spawning unexpected child processes such as cmd.exe, powershell.exe, or shell interpreters immediately after browsing activity.
- Unexpected outbound network connections from the Chrome process to attacker-controlled domains following a page load.
- Chrome crash reports referencing WindowDialog or heap corruption signatures in browser process minidumps.
- Persistence artifacts such as new scheduled tasks, run keys, or LaunchAgents created shortly after Chrome activity.
Detection Strategies
- Monitor endpoint telemetry for anomalous process trees originating from chrome.exe or the platform-equivalent binary.
- Alert on browser processes writing executable content to disk or loading unsigned modules.
- Correlate browser crashes with subsequent suspicious process or network activity on the same host.
Monitoring Recommendations
- Inventory Chrome versions across the fleet and flag hosts running builds prior to 154.0.8037.57.
- Ingest browser telemetry, EDR process events, and proxy logs into a central analytics platform for correlation.
- Track access to newly registered or low-reputation domains from user endpoints.
How to Mitigate CVE-2026-95356
Immediate Actions Required
- Update Google Chrome to version 154.0.8037.57 or later on all managed endpoints without delay.
- Restart Chrome after the update to ensure the patched binary is active in memory.
- Audit Chromium-based applications and browsers for embedded versions below 154.0.8037.57 and update them.
Patch Information
Google released the fix in the Chrome Stable Channel update to version 154.0.8037.57. Administrators should confirm deployment through enterprise update mechanisms such as Google Update, Chrome Browser Cloud Management, or platform package managers. Refer to the Google Chrome Update Announcement for release notes and the Chromium Issue Tracker #560439699 for issue metadata.
Workarounds
- Restrict browsing to trusted sites via enterprise policy until the patch is deployed across all endpoints.
- Enable Enhanced Safe Browsing to increase protection against malicious URLs delivering exploit payloads.
- Deploy web filtering and URL reputation controls at the network perimeter to block known malicious pages.
- Enforce least-privilege user accounts to limit the impact of post-exploitation activity.
# Verify Chrome version on Linux/macOS endpoints
google-chrome --version
# Windows: query installed version via registry
reg query "HKLM\Software\Google\Chrome\BLBeacon" /v version
# Enterprise policy example (Windows) to force auto-update minimum version
# Set via Group Policy: Google Chrome > TargetVersionPrefix = 154.0.8037.57
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

