cbcvebase.
CVE-2017-0781
published 2017-09-14

CVE-2017-0781: A remote code execution vulnerability in the Android system (bluetooth). Product: Android. Versions: 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0…

PriorityP266high8.8CVSS 3.0
AVAACLPRNUINSUCHIHAH
EXPLOIT
EPSS
22.85%
97.5th percentile
A remote code execution vulnerability in the Android system (bluetooth). Product: Android. Versions: 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0. Android ID: A-63146105.

Affected

40 ranges· showing 25
VendorProductVersion rangeFixed in
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid
googleandroid

Detection & IOCsextracted from sources · hover to see the quote

urlhttps://github.com/marcinguy/android712-blueborne
commandpython exp4.py hci0 84:55:A5:B6:6F:F6
port0xf (BT_PSM_BNEP / L2CAP PSM 15)
bytes
\x17\xaa\xaaAAAAMk!\xb5
  • Exploit sends malformed BNEP SETUP_CONNECTION_REQUEST packets over L2CAP PSM 0xf (BNEP) with the extension bit set and an oversized/malformed control payload — detect anomalous BNEP control frames on this PSM.
  • Exploit sends 30 repeated malformed BNEP packets in rapid succession to the same target — high-frequency BNEP SETUP_CONNECTION_REQUEST bursts from a single source BDADDR are a strong indicator of exploitation.
  • Attacker spoofs/randomises their Bluetooth BDADDR (hci0 set to random address) before each attempt — repeated connection attempts from rapidly changing BDADDRs to BNEP PSM should be treated as suspicious.
  • L2CAP MTU is explicitly set to 1500 bytes by the exploit client — an L2CAP connection to PSM 0xf with MTU negotiated to 1500 from an unknown/untrusted device warrants inspection.
  • ·The vulnerability affects Android versions 4.4.4 through 8.0; devices with the September 2017 (2017-09-01) security patch level are not vulnerable — verify patch level before deploying detections.
  • ·Exploitation requires Bluetooth to be enabled and discoverable/connectable on the target device; disabling Bluetooth eliminates the attack surface entirely.
  • ·The public exploit (exp4.py) was tested specifically against LineageOS 14.1 (Android 7.1.2) without the BlueBorne patch; exploit reliability on other affected versions may vary and may require address-leak tuning.

CVSS provenance

nvdv3.08.8HIGHCVSS:3.0/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.08.3HIGHAV:A/AC:L/Au:N/C:C/I:C/A:C
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.