Severity by source
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Local malicious peripheral (AV:L) with no privileges but required user authorization of the device (UI:R); memory corruption yields full code execution, so C/I/A all High.
Primary rating from Vendor (google).
CVSS VectorVendor: google
Lifecycle Timeline
4DescriptionCVE.org
Use after free in WebUSB in Google Chrome on Mac prior to 150.0.7871.47 allowed a local attacker to execute arbitrary code via a malicious peripheral. (Chromium security severity: Critical)
AnalysisAI
Local arbitrary code execution in Google Chrome for macOS (versions prior to 150.0.7871.47) stems from a use-after-free in the WebUSB implementation, which Chromium rates Critical. A local attacker who can present a malicious USB peripheral to a victim who authorizes it can corrupt renderer memory and run attacker-controlled code within the browser's context. There is no public exploit identified at time of analysis, and EPSS is low (0.16%, 5th percentile), reflecting limited likelihood of widespread opportunistic exploitation.
Technical ContextAI
WebUSB is a browser API that lets web pages communicate directly with USB devices after the user grants per-device permission, exposing raw device I/O to renderer-side JavaScript and native handling code. The flaw is CWE-416 (Use After Free): a heap object tied to a USB device/transfer is freed while a dangling reference to it remains, and subsequent access lets an attacker reallocate that memory with controlled data, leading to memory corruption. Per the CPE (cpe:2.3:a:google:chrome), the affected component is the Chrome application itself; the description scopes impact specifically to the macOS build, where the malicious peripheral's device descriptors or transfer responses drive the vulnerable code path.
RemediationAI
Vendor-released patch: update Google Chrome on macOS to 150.0.7871.47 or later, as delivered through the stable channel update announced at https://chromereleases.googleblog.com/2026/06/stable-channel-update-for-desktop_0175352312.html; restart the browser to ensure the update applies. Because Chrome auto-updates, verify via chrome://settings/help across managed endpoints and force-push the update through MDM/enterprise policy where auto-update is disabled. If patching must be delayed, reduce exposure by disabling or restricting the WebUSB API through enterprise policy (for example the DefaultWebUsbGuardSetting / WebUsbAskForUrls / WebUsbBlockedForUrls policies) to block sites from requesting USB device access - the trade-off is breaking legitimate WebUSB-based web apps (hardware keys, firmware/flashing tools) - and by advising users not to authorize WebUSB access for untrusted devices or sites.
Same weakness CWE-416 – Use After Free
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| SUSE Package Hub 15 SP7 | Fixed |
| openSUSE Tumbleweed | Fixed |
| SUSE Package Hub 15 SP7 | Affected |
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-40464
GHSA-wh8g-jghw-8946