Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-14036

CVE-2026-14036: Google Chrome Privilege Escalation Flaw

CVE-2026-14036 is a privilege escalation vulnerability in Google Chrome's Bluetooth policy enforcement that allows attackers to elevate privileges via malicious HTML. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2026-14036 Overview

CVE-2026-14036 is a privilege escalation vulnerability in the Bluetooth component of Google Chrome prior to version 150.0.7871.47. The flaw stems from insufficient policy enforcement, allowing a remote attacker to escalate privileges through a crafted HTML page. The vulnerability is classified under [CWE-602] (Client-Side Enforcement of Server-Side Security).

Exploitation requires user interaction, such as visiting a malicious webpage. Once triggered, the attacker can bypass Chrome's Bluetooth policy controls and gain access to functionality that should be restricted from web content.

Critical Impact

A remote attacker can achieve privilege escalation by tricking a user into loading a crafted HTML page, potentially exposing Bluetooth device access and associated user data.

Affected Products

  • Google Chrome versions prior to 150.0.7871.47
  • Chromium-based browsers incorporating the vulnerable Bluetooth policy code
  • Desktop platforms running the Chrome Stable channel before the June 2026 update

Discovery Timeline

  • 2026-06-30 - CVE-2026-14036 published to NVD
  • 2026-07-02 - Last updated in NVD database

Technical Details for CVE-2026-14036

Vulnerability Analysis

The vulnerability resides in the Web Bluetooth implementation within Google Chrome. Chrome enforces policies to restrict which sites and contexts can access Bluetooth APIs, including pairing, GATT service discovery, and characteristic read/write operations. Insufficient enforcement of these policies enables a crafted HTML page to reach privileged Bluetooth functionality that should be gated behind stricter checks.

Because the attack vector is network-based and requires only user interaction, an adversary can host the malicious page on any domain reachable by the target. Successful exploitation impacts confidentiality, integrity, and availability, since Bluetooth access can expose paired peripherals and user data. Chromium's own severity rating for this issue is Low, but the NVD scoring reflects broader impact considerations.

Root Cause

The root cause is classified as [CWE-602] Client-Side Enforcement of Server-Side Security. Trust decisions related to Bluetooth access are enforced insufficiently on the client side, allowing crafted content to bypass intended restrictions. The specific code path resides in Chrome's Bluetooth policy layer, referenced in the Chromium Issue Tracker Entry.

Attack Vector

An attacker delivers a crafted HTML page through phishing, malvertising, or a compromised website. When the victim loads the page and provides the required interaction, the page invokes Web Bluetooth APIs that should be blocked by policy. The insufficient enforcement allows the page to reach privileged operations, resulting in privilege escalation within the browser's Bluetooth trust boundary. No authentication or prior access is required for the attacker.

No public proof-of-concept code is available for this vulnerability. See the Google Chrome Stable Update advisory for release details.

Detection Methods for CVE-2026-14036

Indicators of Compromise

  • Chrome browser processes with versions earlier than 150.0.7871.47 still running in the environment
  • Outbound connections from browsers to unknown domains immediately preceding Web Bluetooth API activity
  • Unexpected Bluetooth pairing events or GATT connections initiated from browser child processes
  • Renderer processes spawning Bluetooth-related IPC traffic on hosts where Web Bluetooth is not an approved workflow

Detection Strategies

  • Inventory installed Chrome versions across managed endpoints and flag any build below 150.0.7871.47
  • Monitor browser telemetry for Web Bluetooth API calls (navigator.bluetooth.requestDevice) originating from untrusted domains
  • Correlate web browsing history with Bluetooth stack events on the host operating system to spot anomalous pairings
  • Deploy content inspection to identify HTML pages that reference Bluetooth APIs alongside social engineering prompts

Monitoring Recommendations

  • Enable enterprise Chrome reporting to central logging and alert on outdated browser versions
  • Track process telemetry for chrome.exe renderer children invoking Bluetooth device APIs
  • Review DNS and proxy logs for connections to newly registered or low-reputation domains during active browser sessions
  • Audit endpoint Bluetooth adapter logs for pairing attempts initiated during browser activity

How to Mitigate CVE-2026-14036

Immediate Actions Required

  • Update Google Chrome to version 150.0.7871.47 or later across all managed endpoints
  • Force-relaunch Chrome after deployment to ensure the patched binary is loaded into memory
  • Verify Chromium-based browsers and embedded WebViews receive equivalent updates from their maintainers
  • Communicate the update requirement to remote users and validate compliance through management tooling

Patch Information

Google released the fix in the Chrome Stable channel version 150.0.7871.47. Details are documented in the Google Chrome Stable Update release notes, with the underlying issue tracked in the Chromium Issue Tracker Entry. Enterprises using Chrome Browser Cloud Management or Group Policy should push the update immediately.

Workarounds

  • Disable Web Bluetooth through the DefaultWebBluetoothGuardSetting enterprise policy set to 2 (block)
  • Restrict browser access to trusted domains only until patching completes, using URL allow/block lists
  • Educate users to avoid interacting with prompts requesting Bluetooth device access from unfamiliar sites
  • Segment endpoints that handle sensitive Bluetooth peripherals from general-purpose web browsing
bash
# Chrome enterprise policy to block Web Bluetooth as a temporary workaround
# Linux: /etc/opt/chrome/policies/managed/bluetooth_block.json
{
  "DefaultWebBluetoothGuardSetting": 2
}

# Windows (Group Policy registry):
# HKLM\SOFTWARE\Policies\Google\Chrome\DefaultWebBluetoothGuardSetting = 2

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.