Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRun malicious low-privilege local app
-
DeliveryTrigger LE monitor device event
-
ExploitDereference uninitialized pointer in msft.cc
-
ExecutionHijack control flow in bluetooth process
-
ImpactEscalate to privileged code execution
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Uninitialized pointer prevention
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to already have local code execution on the device, specifically the ability to run a low-privileged app that can reach the Bluetooth stack's LE monitoring path (PR:L, AV:L) - this is a second-stage escalation, not a remote entry point. The vulnerable code is the Microsoft vendor-extension handler (msft.cc) processing an LE monitor device event, so Bluetooth must be operational and the MSFT HCI extension path reachable on the device. Limiting factors: no remote network vector (AV:L), so it cannot be triggered directly over the air without local execution; however, there is no user-interaction requirement (UI:N) and no additional execution privileges are needed, lowering the barrier once any local foothold exists. Affected builds are Android 16, Android 16-qpr2, and Android 17 per EUVD. |
| Impact | This is a credible, actionable local privilege-escalation flaw rather than a high-CVSS-but-low-real-risk issue, though it is not a remote emergency. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U, C:H/I:H/A:H, base 7.8 HIGH) describes a locally-reachable, low-complexity bug requiring low privileges and no user interaction, yielding full confidentiality/integrity/availability impact within the privileged Bluetooth process. CWE-824 (access of uninitialized pointer) combined with the description's explicit 'control-flow hijack' language indicates this is a memory-corruption primitive usable for arbitrary code execution in a privileged context - a classic Android local-EoP pattern. Exploitation status is 'no public exploit identified at time of analysis': the input provides no KEV listing, no POC flag, and no EPSS score, so there is no evidence of active exploitation or public exploit code, and no probability signal to weigh. SSVC-style reasoning: exploitation=none observed, technical impact=total (C:H/I:H/A:H), automatable=no (requires local code execution first, so it is a second-stage escalation, not a wormable remote). Conflicts/gaps to note: EPSS is absent (not merely low), so no exploitation-probability signal can be cited; KEV and POC status are both simply not provided in the input, which is normal for a freshly-published Android Bulletin entry and should not be read as 'confirmed absent.' Overall this warrants prompt patching via the monthly Android cycle but is gated behind an attacker already having local app-level execution. |
| Exploit ScenarioDerived | A malicious or compromised low-privileged Android app running on the device triggers an LE (Bluetooth Low Energy) monitor device event that reaches the vulnerable handle_le_monitor_device_event path in msft.cc, causing the privileged Bluetooth process to dereference an uninitialized pointer. By grooming the heap/memory beforehand, the attacker turns the uninitialized pointer into a controlled value, hijacking control flow to execute code with the Bluetooth process's elevated privileges. No public exploit was identified in the provided data, and no user interaction is required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 05, 2026
Local privilege escalation in Android's Bluetooth stack lets an app running with ordinary privileges corrupt control flow in the privileged Bluetooth process and inherit its elevated rights. The root cause is an uninitialized-pointer dereference (CWE-824) in handle_le_monitor_device_event of msft.cc, the Microsoft HCI vendor-extension handler, affecting Android 16, Android 16-qpr2 and Android 17 per EUVD. This is a second-stage escalation rather than a remote entry point: the attacker must already have local code execution and be able to reach the Bluetooth LE monitoring path (CVSS AV:L, PR:L, UI:N), and no public exploit code has been identified at time of analysis; Google addresses the issue in its October 2026 Android Security Bulletin.
RemediationAI
Apply the Android security patch level from Google's October 2026 bulletin (https://source.android.com/docs/security/bulletin/2026/2026-10-01) by installing the latest OTA/factory image for the device's branch (Android 16, Android 16-qpr2 or Android 17); the input data does not disclose a specific patched build number, so treat the bulletin's listed build IDs as the authoritative fix reference and verify the patch level under Settings > About phone. Because this is a local second-stage escalation, the highest-value compensating control is preventing the initial foothold: enforce verified boot and Google Play Protect, block sideloading of apps from untrusted sources, and use MDM policy to whitelist applications - the trade-off is reduced flexibility for enterprise or developer workflows. Restricting or disabling Bluetooth except when in active use removes practical reachability of the LE monitoring path, but the side effect is loss of wireless audio, peripherals and wearables, and an attacker with an existing foothold plus a way to re-enable the radio may regain reachability. Restricting the app population that can interact with Bluetooth-related privileged services or vendor-extension HCI paths narrows the attack surface further, at the cost of breaking legitimate companion-app functionality.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is classified as CWE-824 (Access of Uninitialized Pointer), meaning a pointer is dereferenced before being initialized, giving the attacker influence over where a write or call lands - here producing a control-flow hijack inside the privileged Bluetooth process. The vulnerable routine, handle_le_monitor_device_event in msft.cc, belongs to the Microsoft HCI vendor-extension handling of LE monitor device events, so the MSFT extension path must be reachable and Bluetooth operational for the bug to be hit. The affected package is identified by CPE cpe:2.3:a:google:android:*:*:*:*:*:*:*:*, and the CVSS 3.1 vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H describes a local, low-privilege, no-user-interaction trigger that yields high confidentiality, integrity and availability impact within the same security scope (S:U) - consistent with an attacker already resident on the device pivoting from a normal app context into the Bluetooth daemon's privileges.
Know when Android gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Local app foothold needed so AV:L/PR:L; low-complexity uninitialized-pointer trigger (AC:L), no user interaction (UI:N), and control-flow hijack in the privileged bluetooth process yields full C/I/A impact.
Primary rating from Vendor (google_android).
CVSS VectorVendor: google_android
Lifecycle Timeline
3DescriptionCVE.org
In handle_le_monitor_device_event of msft.cc, there is a possible control-flow hijack in the privileged bluetooth process due to an uninitialized pointer dereference. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
Articles & Coverage 2
Executive ViewAI
Android 16, 16-qpr2 and 17 devices in the managed fleet carry a local privilege-escalation flaw in the Bluetooth stack that would let an app already running on the handset capture the elevated rights of the privileged Bluetooth process. The exposure is limited to devices where an attacker has first achieved local code execution, so the practical risk is concentrated among users who install apps from untrusted sources or sideload outside managed channels. No public exploit has been identified, but this is a second-stage escalation primitive that becomes materially more dangerous when paired with any other local foothold, and Google has not yet released a fix.
No vendor-released patch identified at time of analysis. Interim mitigations: enforce MDM application allowlisting and block sideloading or untrusted app stores to reduce the likelihood of an attacker gaining the required local code execution; keep Google Play Protect and mobile threat defense enabled to detect malicious local payloads; remove or restrict Bluetooth LE monitoring, diagnostics and developer tooling from production devices; apply the Android Security Bulletin update referenced by the vendor (October 2026) as soon as device builds are available; and treat any confirmed local code-execution incident on an affected Android device as a potential privilege-escalation event requiring full device remediation.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows and OS X and before 11.2.202.466
Integer underflow in the MPEG4Extractor::parseChunk function in MPEG4Extractor.cpp in libstagefright in mediaserver in A
Android 3.0 through 4.1.x on Disney Mobile, eAccess, KDDI, NTT DOCOMO, SoftBank, and other devices does not properly imp
Integer overflow in the SampleTable::setSampleToChunkParams function in SampleTable.cpp in libstagefright in Android bef
Apktool versions 2.9.1 and prior contain a path traversal vulnerability when processing Android APK files. Malicious APK
An elevation of privilege vulnerability in the Android system (art). Rated high severity (CVSS 7.8), this vulnerability
The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a
Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows
Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows
Android 1.6 Donut through 4.2 Jelly Bean does not properly check cryptographic signatures for applications, which allows
luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.
The Broadcom Wi-Fi driver in the kernel in Android 4.x before 4.4.4, 5.x before 5.1.1 LMY49G, and 6.x before 2016-02-01
EUVD-2026-92603
GHSA-pgf5-jg2x-qwcp
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB