CVE-2026-5858
vulnerability analysis and mitigation

Overview

CVE-2026-5858 is a heap buffer overflow vulnerability in the WebML component of Google Chrome that allows a remote attacker to execute arbitrary code via a crafted HTML page. The vulnerability was reported by researcher c6eed09fc8b174b0f3eebedcceb1e792 on 2026-03-17 and publicly disclosed on 2026-04-08 as part of the Chrome 147 stable channel release. It affects all versions of Google Chrome prior to 147.0.7727.55, as well as Microsoft Edge (Chromium-based). It carries a CVSS v3.1 base score of 8.8 (High), rated Critical by Chromium's internal severity scale, and earned a $43,000 bug bounty reward (Chrome Release Blog, GitHub Advisory).

Technical details

The root cause is a heap-based buffer overflow (CWE-122) in Chrome's WebML subsystem, likely compounded by incorrect calculation of buffer size (CWE-131) when processing machine learning model data or operations within the browser. An attacker can exploit this by hosting a specially crafted HTML page that triggers malformed WebML operations, causing the browser to write beyond the bounds of a heap-allocated buffer. Exploitation requires user interaction — specifically, a victim must visit the attacker-controlled page — but requires no special privileges or authentication. The Chromium issue tracker entry (ID 493319454) is currently restricted pending broad user adoption of the patch (Chrome Release Blog, GitHub Advisory).

Impact

Successful exploitation allows a remote attacker to execute arbitrary code with the privileges of the Chrome browser process on the victim's system, potentially leading to complete system compromise. This could result in unauthorized data access (high confidentiality impact), data modification or malware installation (high integrity impact), and system disruption (high availability impact). The vulnerability could serve as an initial access vector enabling lateral movement within an enterprise environment if the compromised browser session has access to internal resources or credentials (GitHub Advisory, Red Hat Bugzilla).

Exploitation steps

  1. Reconnaissance: Identify potential victims using unpatched versions of Google Chrome (prior to 147.0.7727.55) or Chromium-based browsers via social engineering, phishing campaigns, or targeting known enterprise environments.
  2. Craft malicious HTML page: Develop a web page that invokes Chrome's WebML API (e.g., via the Web Neural Network API or related browser ML interfaces) with specially crafted model inputs or tensor operations designed to trigger an out-of-bounds heap write.
  3. Host and deliver payload: Host the malicious HTML page on an attacker-controlled server and deliver the URL to the victim via phishing email, malicious advertisement, or compromised website.
  4. Trigger the overflow: When the victim visits the page in a vulnerable Chrome version, the WebML component processes the malformed input, causing a heap buffer overflow that corrupts adjacent memory structures.
  5. Achieve code execution: By controlling the overflow data, the attacker manipulates heap metadata or function pointers to redirect execution flow, ultimately executing arbitrary shellcode or a staged payload with the privileges of the Chrome renderer process.
  6. Post-exploitation: Leverage the code execution to escape the browser sandbox (potentially chaining with additional exploits), install malware, exfiltrate credentials or data, or establish persistence on the victim system (Chrome Release Blog, GitHub Advisory).

Indicators of compromise

  • Network: Unexpected outbound connections from the Chrome browser process to unknown external IP addresses or domains shortly after visiting an unfamiliar webpage; unusual DNS queries for attacker-controlled domains.
  • Process: Chrome renderer or GPU process spawning unexpected child processes (e.g., cmd.exe, powershell.exe, /bin/sh, curl, wget); unusual process trees originating from chrome.exe or chromium.
  • File System: Unexpected files written to the user's temp directory or AppData by the Chrome process; new executables or scripts dropped in startup folders or scheduled task directories.
  • Logs: Browser crash reports or AddressSanitizer-style heap corruption logs associated with WebML operations; Windows Event Logs showing process creation events with Chrome as the parent process for unusual child processes.
  • Memory: Heap corruption indicators in crash dumps referencing WebML or Web Neural Network API stack frames.

Mitigation and workarounds

Google has released Chrome 147.0.7727.55 (Linux) and 147.0.7727.55/56 (Windows/Mac) which addresses this vulnerability. Users should immediately update Google Chrome via the built-in update mechanism (Settings → Help → About Google Chrome) or by downloading the latest version from the official site. Microsoft Edge (Chromium-based) and other Chromium-derived browsers should also be updated to their corresponding patched releases. Enabling automatic browser updates is strongly recommended to prevent future exposure. As a temporary measure, organizations may consider restricting access to untrusted external websites via web proxy policies until patching is complete (Chrome Release Blog, Microsoft MSRC).

Community reactions

The Chrome 147 update received broad media coverage given the scale of Chrome's user base (estimated 3.5 billion users), with outlets including Forbes, Heise, PCWorld, and GBHackers reporting on the critical WebML flaws. Forbes specifically highlighted the update as a critical alert for Chrome users (Forbes). Heise noted the update closed 60 security vulnerabilities including two critical ones (Heise). The F5 Labs weekly threat bulletin and SANS ISC diary also flagged the vulnerability for enterprise defenders. The $43,000 bug bounty payout for CVE-2026-5858 was noted as a significant reward, reflecting the severity of the finding (Chrome Release Blog).

Additional resources


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