Register for the AI for Security Summit: Join Figma, Perplexity & Wiz

CVE-2026-91749
vulnerability analysis and mitigation

Overview

CVE-2026-91749 is a use-after-free vulnerability in the Workers component of Google Chrome that allows a remote attacker to potentially execute arbitrary code outside the browser sandbox via a crafted HTML page. It was reported by researcher WinD39 (Huynh Dinh Vu) on September 8, 2026, and publicly disclosed on September 15, 2026, alongside the Chrome 153.0.8010.47 stable channel release. All versions of Google Chrome prior to 153.0.8010.47 are affected. It carries a CVSS v3.1 base score of 9.6 (Critical) (Chrome Releases, GitHub Advisory).

Technical details

The vulnerability is classified as CWE-416 (Use After Free) and resides in Chrome's Workers subsystem, which handles Web Workers — background JavaScript threads that run separately from the main browser thread. A use-after-free condition occurs when memory associated with a Worker object is freed but a reference to that memory is subsequently used, allowing an attacker to manipulate the freed memory region. Exploitation requires a user to visit a specially crafted HTML page, after which the attacker can leverage the memory corruption to achieve code execution outside the Chrome sandbox (scope change), bypassing the browser's primary security isolation boundary. The bug was tracked internally as Chromium issue 558456602 (Chrome Releases, GitHub Advisory).

Impact

Successful exploitation allows a remote, unauthenticated attacker to execute arbitrary code outside the Chrome sandbox, effectively compromising the underlying host system. The changed scope means the impact extends beyond the browser process itself, potentially enabling full system compromise including unauthorized access to sensitive data (high confidentiality impact), modification of system or user data (high integrity impact), and disruption of system availability. This could facilitate further lateral movement within a network, credential theft, or installation of persistent malware (GitHub Advisory, Chrome Releases).

Exploitability

As of the disclosure date, there is no public proof-of-concept exploit code and no evidence of active in-the-wild exploitation (GitHub Advisory). The NVD SSVC assessment indicates exploitation is currently "none" and the vulnerability is not automatable, as it requires user interaction (visiting a malicious page). The EPSS score is reported as 0.0 at time of publication, and the vulnerability has not been added to the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been reported. The bug was rewarded with a $1,500 bounty, suggesting it was responsibly disclosed prior to any weaponization (Chrome Releases).

Exploitation steps

  1. Reconnaissance: Identify targets running Google Chrome versions prior to 153.0.8010.47 on Windows, Mac, or Linux — these can be identified via browser user-agent strings or social engineering.
  2. Craft malicious HTML page: Develop a specially crafted HTML page that triggers the use-after-free condition in Chrome's Workers subsystem, for example by manipulating the lifecycle of a Web Worker object to cause premature memory deallocation while a dangling reference remains accessible.
  3. Trigger memory corruption: When the victim visits the malicious page, the crafted JavaScript causes a Worker-related object to be freed while still referenced, creating a use-after-free condition in the browser's memory.
  4. Control freed memory: Exploit the dangling pointer by reallocating the freed memory region with attacker-controlled data, enabling manipulation of internal Chrome data structures.
  5. Escape sandbox: Leverage the memory corruption to achieve code execution outside the Chrome renderer sandbox, bypassing the browser's security isolation (scope change as reflected in the CVSS vector).
  6. Achieve objective: Execute arbitrary code in the context of the host OS user running Chrome, enabling data exfiltration, persistence, or further lateral movement (Chrome Releases, GitHub Advisory).

Indicators of compromise

  • Network: Unexpected outbound connections from the Chrome browser process to unknown external IP addresses or domains following a user visiting an unfamiliar web page; unusual DNS queries originating from the browser process.
  • Process: Unexpected child processes spawned by the Chrome renderer or browser process (e.g., cmd.exe, powershell.exe, /bin/bash, curl, wget) that are not typical browser subprocesses; Chrome processes running with elevated privileges or accessing sensitive system paths.
  • File System: Unexpected files written to user profile directories, temp directories, or startup folders by the Chrome process; new scheduled tasks or cron jobs created around the time of browser activity.
  • Logs: System event logs showing process creation events with Chrome as the parent process for non-browser executables; browser crash reports or unexpected termination events in Chrome logs that may indicate memory corruption attempts.

Mitigation and workarounds

Google has released a patch in Chrome stable channel version 153.0.8010.47 (Linux) and 153.0.8010.47/.48 (Windows and Mac), which addresses this vulnerability along with 41 other security fixes (Chrome Releases). Users and administrators should update Chrome immediately via the browser's built-in update mechanism (Settings > Help > About Google Chrome). As a temporary workaround while patches are being deployed, organizations should warn users against visiting untrusted or unfamiliar websites and consider enforcing browser update policies via enterprise management tools. No configuration-based workaround that fully mitigates the vulnerability has been published.

Community reactions

The Chrome 153 update received broad coverage from security media outlets, with multiple publications noting the release addressed 42 security flaws including three critical bugs (SecurityWeek, CyberSecurityNews). Security news sites such as GBHackers, CyberPress, and Cryptika highlighted the critical severity of the Workers use-after-free alongside the broader patch batch. No notable individual researcher commentary or significant social media controversy specific to CVE-2026-91749 has been identified beyond standard patch reporting.

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

chromium: 153.0.8010.47-1

Fixed

sid

chromium: 153.0.8010.47-1

Fixed

trixie

chromium: 153.0.8010.47-2~deb13u1

Fixed

Ubuntu

Unknown

devel

chromium-browser

Not Affected

jammy

chromium-browser

Not Affected

noble

chromium-browser

Not Affected

noble (esm-apps)

chromium-browser

Not Affected

resolute

chromium-browser

Not Affected

resolute (esm-apps)

chromium-browser

Not Affected

SourceThis report was generated using AI

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management