Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessApproach target over Bluetooth
-
DeliverySupply crafted device config data
-
ExploitTrigger heap overflow in cfg2prop
-
ExecutionOut-of-bounds write corrupts heap
-
ImpactAchieve remote code execution
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
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 Bluetooth subsystem to process attacker-influenced bonded/stored device configuration data through cfg2prop in btif_storage.cc, which converts stored config entries into Bluetooth properties; a crafted entry triggers the heap overflow. Practically this requires Bluetooth to be enabled and the attacker to be able to introduce malicious config/device data - in the Android Bluetooth context this generally implies radio proximity (an adjacent, paired, or spoofed Bluetooth device) rather than arbitrary internet-based access, despite the AV:N rating. Limiting factors: the flaw affects only Android 16, 16-qpr2, and 17; PR:L indicates some component-level privilege/pairing context is involved; and no user interaction is needed (UI:N), which raises risk once proximity is achieved. |
| Impact | Signals are mostly aligned toward a serious-but-not-yet-urgent memory-corruption flaw. The vendor CVSS (8.8, AV:N/AC:L/PR:L/UI:N) and SSVC 'Technical Impact: total' both indicate full compromise (C:H/I:H/A:H, RCE), and CWE-122 heap overflow in the Bluetooth btif_storage config parser is a classic RCE primitive. However, the exploitation-side signals are weak: SSVC reports Exploitation 'none' and Automatable 'no', there is no CISA KEV listing, no EPSS score was provided, and no public exploit was identified - so this is a high-severity issue without evidence of real-world weaponization. Two data tensions should be flagged explicitly: (1) the CVSS vector claims AV:N (network) but the vulnerable code (cfg2prop in btif_storage.cc) is part of the Android Bluetooth stack, which in practice typically requires radio proximity (adjacent), so the true attack vector may be AV:A rather than AV:N - verify against the Android bulletin; (2) the description states 'no additional execution privileges needed' yet the vector is PR:L, reflecting Android's convention that no privilege escalation beyond the Bluetooth component is needed, not that exploitation is fully unauthenticated. Net: a credible RCE worth patching on cadence, but no current data supports treating it as an actively exploited emergency. |
| Exploit ScenarioDerived | An attacker within Bluetooth range of a target Android 16/17 device supplies crafted bonded-device configuration data that is processed by cfg2prop when converting stored config into Bluetooth properties, triggering a heap buffer overflow and out-of-bounds write. Because user interaction is not required (UI:N) and the technical impact is total, successful exploitation can yield remote code execution within the Bluetooth stack context. No public exploit or active exploitation has been identified at the time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 05, 2026
Heap-based out-of-bounds write in Android's Bluetooth stack, specifically the cfg2prop routine in btif_storage.cc, can be triggered when the Bluetooth subsystem converts attacker-influenced bonded/stored device configuration data into Bluetooth properties, potentially leading to remote code execution. Affected builds are Android 16, Android 16-qpr2, and Android 17; the assessed vector requires low privileges (PR:L, consistent with a pairing/component-level context) and no user interaction, and real-world reachability is expected to be radio-adjacent (a nearby, paired, or spoofed Bluetooth device) rather than arbitrary internet access, even though the vendor-assigned vector carries AV:N. No public exploit code has been identified and SSVC records exploitation as none at time of analysis, but the flaw is memory-corruption class with total technical impact, so it warrants priority patching on devices where Bluetooth is enabled and pairing is common.
RemediationAI
Apply the Android Security Bulletin for 2026-10-01 (https://source.android.com/docs/security/bulletin/2026/2026-10-01) - patch status is 'Patch available per vendor advisory'; the provided data does not name an exact patch level or build fingerprint, so confirm the device's security patch level against the bulletin's listed fixes and obtain the OEM build rather than assuming a generic AOSP update covers the model. Because the vulnerable code path is exercised by stored/bonded device configuration converted into Bluetooth properties, interim compensating controls are: turn Bluetooth off in untrusted physical environments or when not in use (removes the attack surface entirely, at the cost of losing BT peripherals/audio), avoid pairing with unknown or unexpected devices and purge stale bonded entries from Bluetooth settings (reduces the chance of a malicious config entry being loaded, but does not prevent a spoofed or previously-trusted peer from supplying the trigger), and where device management allows, disable Bluetooth via MDM policy on high-value or unattended devices (effective but operationally disruptive for headsets, keyboards, and vehicle pairing). There is no network-perimeter control that removes the risk, since exploitation is proximity-based, so patching remains the only complete fix; note that any mitigation short of the bulletin update leaves the heap overflow reachable once a malicious config source is introduced.
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
btif_storage.cc is part of Android's Bluetooth Interface (btif) layer, the glue code between the Java/framework Bluetooth service and the native Bluetooth stack; its storage routines persist and reload bonded-device and adapter configuration (the config/property store behind persistent Bluetooth settings). The cfg2prop function translates entries from that stored configuration into Bluetooth properties, and it performs that translation without adequate bounds validation, so a crafted configuration entry produces a heap buffer overflow - an out-of-bounds write classified as CWE-122 (Heap-based Buffer Overflow). Because the corruptible buffer is heap-allocated property/config data, a successful overflow can overwrite adjacent heap metadata or objects and be steered toward code execution in the Bluetooth process, which historically runs with elevated Bluetooth/system privileges. CPE coverage is the broad platform entry cpe:2.3:a:google:android, and the vendor-tagged issue (google_android, tags RCE/Heap Overflow/Buffer Overflow) originates in AOSP, meaning downstream OEM builds inherit the defect until they ship the corresponding bulletin patch.
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:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Vulnerable code is in the Android Bluetooth config parser, so realistic access is radio-adjacent (AV:A not AV:N); low privilege/pairing context yields PR:L, no user interaction, full RCE impact.
Primary rating from Vendor (google_android).
CVSS VectorVendor: google_android
Lifecycle Timeline
3DescriptionCVE.org
In cfg2prop of btif_storage.cc, there is a possible out-of-bounds write due to a heap buffer overflow. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.
Articles & Coverage 2
Executive ViewAI
Android handsets and tablets running Android 16, Android 16 QPR2, and Android 17 are exposed to an unpatched memory-corruption flaw in the Bluetooth stack that a nearby paired or spoofed Bluetooth device could use to run attacker code on the device. The exposure is limited to radio-adjacent attackers rather than the open internet, but any compromised handset carries corporate email, MFA tokens, and VPN access, so this is a fleet-level risk affecting mobile-enabled staff rather than an isolated user problem. No exploitation has been observed and no public exploit code exists, which gives a narrow window to apply mitigations and pressure the vendor before a patch ships.
No vendor-released patch identified at time of analysis. Interim mitigations: disable Bluetooth on affected Android 16, Android 16 QPR2, and Android 17 devices except when actively needed; disable Bluetooth discoverability and pairing-visible modes; remove stale or untrusted bonded device entries and restrict new pairing to approved peripherals; require explicit user confirmation for pairing prompts; enforce these settings through MDM policy where possible and monitor for anomalous Bluetooth or unexpected device behavior until a patch is released.
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
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
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-92613
GHSA-78f4-2x2w-6c6v
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB