Security Vulnerability Report
中文
CVE-2026-9881 CVSS 9.0 CRITICAL

CVE-2026-9881

Published: 2026-05-28 23:16:46
Last Modified: 2026-05-29 16:16:34

Description

Use after free in Bluetooth in Google Chrome on Mac prior to 148.0.7778.216 allowed an attacker who convinced a user to install a malicious extension to potentially perform a sandbox escape via a crafted Chrome Extension. (Chromium security severity: Critical)

CVSS Details

CVSS Score
9.0
Severity
CRITICAL
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H

Configurations (Affected Products)

No configuration data available.

Google Chrome < 148.0.7778.216 (Mac)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// Conceptual PoC for CVE-2026-9881 // Triggering Use After Free in Chrome Bluetooth API function exploit() { // Step 1: Request access to a Bluetooth device to allocate memory navigator.bluetooth.requestDevice({ acceptAllDevices: true, optionalServices: ['battery_service'] }).then(device => { console.log('[+] Device connected:', device.id); // Step 2: Trigger the vulnerable sequence // Simulate operations that cause the object to be freed // while still retaining a reference in the extension context triggerVulnerableFree(device); // Step 3: Use After Free // Attempt to access the freed memory to corrupt the heap // This part attempts to gain code execution device.gatt.connect().then(server => { // Manipulate the freed object here console.log('[*] Attempting to exploit UAF condition...'); // Hypothetical memory corruption payload }); }).catch(error => { console.error('[-] Exploit failed:', error); }); } // Helper to simulate the vulnerable condition function triggerVulnerableFree(deviceObj) { // Specific sequence of API calls required to trigger the bug // Implementation depends on internal Chromium logic delete deviceObj; }

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-9881", "sourceIdentifier": "[email protected]", "published": "2026-05-28T23:16:46.047", "lastModified": "2026-05-29T16:16:34.497", "vulnStatus": "Undergoing Analysis", "cveTags": [], "descriptions": [{"lang": "en", "value": "Use after free in Bluetooth in Google Chrome on Mac prior to 148.0.7778.216 allowed an attacker who convinced a user to install a malicious extension to potentially perform a sandbox escape via a crafted Chrome Extension. (Chromium security severity: Critical)"}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H", "baseScore": 9.0, "baseSeverity": "CRITICAL", "attackVector": "NETWORK", "attackComplexity": "HIGH", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.2, "impactScore": 6.0}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-416"}]}], "references": [{"url": "https://chromereleases.googleblog.com/2026/05/stable-channel-update-for-desktop_0877304591.html", "source": "[email protected]"}, {"url": "https://issues.chromium.org/issues/505140741", "source": "[email protected]"}]}}