CVE-2026-3923
vulnerability analysis and mitigation

Overview

CVE-2026-3923 is a use-after-free vulnerability in the WebMIDI component of Google Chrome that allows a remote attacker to potentially exploit heap corruption via a crafted HTML page. It affects Google Chrome versions prior to 146.0.7680.71 and Microsoft Edge (Chromium-based). The vulnerability was reported by researcher c6eed09fc8b174b0f3eebedcceb1e792 on February 20, 2026, and patched on March 10, 2026, with Chrome 146's stable channel release. It carries a CVSS v3.1 base score of 8.8 (High) (Chrome Releases, Microsoft MSRC).

Technical details

The vulnerability is classified as CWE-416 (Use After Free), occurring in Chrome's WebMIDI implementation — the browser subsystem that handles the Web MIDI API for communicating with MIDI devices. A use-after-free condition arises when memory that has been freed is subsequently accessed, enabling an attacker to corrupt heap memory by controlling the contents of the freed region. Exploitation requires a victim to visit a specially crafted HTML page that triggers the vulnerable WebMIDI code path, leading to potential arbitrary code execution. The Chromium issue tracker references bug ID 485935314, though full technical details remain restricted pending broad user patching (Chrome Releases).

Impact

Successful exploitation can result in high confidentiality loss, high integrity compromise, and high availability impact — effectively enabling arbitrary code execution with the privileges of the browser process on the affected system. An attacker who achieves code execution within the renderer process could potentially escape the Chrome sandbox (via additional vulnerabilities) to gain broader system access, exfiltrate sensitive data, or install malware. The scope is limited to the affected user's session, but the browser's access to local files, credentials, and web sessions makes this a significant risk (Chrome Releases).

Exploitation steps

  1. Reconnaissance: Identify targets running Google Chrome versions prior to 146.0.7680.71 or unpatched Chromium-based browsers (e.g., Microsoft Edge) using passive fingerprinting or social engineering.
  2. Craft malicious HTML page: Develop a webpage that interacts with the Web MIDI API (navigator.requestMIDIAccess()) in a way that triggers a use-after-free condition in Chrome's WebMIDI component — for example, by manipulating MIDI port objects after they have been garbage-collected or freed.
  3. Deliver the payload: Host the malicious page on an attacker-controlled server and lure the victim to visit it via phishing email, malicious advertisement, or compromised website.
  4. Trigger heap corruption: When the victim's browser loads the page, the crafted JavaScript causes the freed WebMIDI memory to be accessed, corrupting heap memory and potentially redirecting execution flow.
  5. Achieve code execution: With heap layout control, the attacker executes arbitrary code within the Chrome renderer process at the privilege level of the browser user, potentially enabling data theft, credential harvesting, or further exploitation (Chrome Releases).

Indicators of compromise

  • Network: Unexpected outbound connections from the browser process to unknown external IPs shortly after visiting an unfamiliar webpage; DNS queries to newly registered or suspicious domains.
  • Process: Unusual child processes spawned by chrome.exe or msedge.exe (e.g., cmd.exe, powershell.exe, curl, wget) that are not typical browser subprocesses.
  • Logs: Browser crash reports or renderer process crashes (chrome_child.dll or equivalent) logged around the time of visiting a suspicious URL; Windows Event Log entries showing unexpected process creation under the browser's process tree.
  • File System: Unexpected files written to the user's temp directory or AppData folder by the browser process; new scheduled tasks or startup entries created after browser activity.

Mitigation and workarounds

Google has released Chrome 146.0.7680.71 (Linux) and 146.0.7680.71/72 (Windows/Mac) which addresses CVE-2026-3923. Microsoft has also issued a corresponding update for Edge (Chromium-based). Users should immediately update Chrome via Settings → Help → About Google Chrome or deploy the patched version through enterprise software management tools. Enabling automatic updates is strongly recommended. As a temporary measure, organizations may consider disabling or restricting access to the Web MIDI API via enterprise policy (WebMidiAllowed) until patching is complete (Chrome Releases, Microsoft MSRC).

Community reactions

Security news outlets including GBHackers and CyberPress covered the Chrome 146 update, noting that the release addressed 29 security vulnerabilities including multiple use-after-free issues (GBHackers, CyberPress). The Hacker Wire and VulDB also noted the vulnerability on social platforms. Community reaction was generally focused on the broader Chrome 146 security update rather than this specific CVE, with the WebML critical vulnerability (CVE-2026-3913) receiving more attention due to its higher severity and bug bounty reward.

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