~/talk

BLEEDINGBIT: Your APs Belong to Us

Talkat Black Hat Europe 2018 · 2018-12-03..12-06· [security]
name:Ben Seri
links:none on file
links:none on file
slides:none on file

Claims two zero‑days in Texas Instruments BLE chips embedded in Cisco/Meraki/Aruba APs: one is a custom OAD path in Aruba that accepts a hardcoded OAD unlock cookie allowing unauthenticated firmware upload over BLE, the other is a TI stack parser bug where the header length bits mismatch causes an out‑of‑bounds copy and memory corruption. Exploitation uses packet spraying, debugger reverse‑engineering, a drone demo, and a tiny 32‑byte shellcode backdoor to reach the AP console and pivot into the network.

AI-written summary · about

  1. 0:00Intro
  2. 1:22Agenda
  3. 3:09Why Bluetooth Low Energy?
  4. 4:20Why do APs support BLE?
  5. 6:44BLE Attack surface
  6. 8:45OTA solutions over BLE
  7. 11:21BLE in Aruba Access Points
  8. 12:12OAD in General
  9. 13:02OAD in Aruba Access Points
  10. 13:19Extracting BLE firmware
  11. 13:44Analyzing custom OAD
  12. 15:38OTA OAD OMG
  13. 17:47What would a BLEEDINGBIT attack look like? black hat
  14. 22:47BLE Discovery
  15. 23:24BLE link layer
  16. 24:47TI CC2640 Architecture
  17. 26:11CC2640 Memory Corruption
  18. 27:48Lets try and crash it
  19. 29:33Packet Length: Main Core vs Radio Core black hat
  20. 30:07Case Study
  21. 30:37What is being overwritten?
  22. 31:35Where will the overflow data come from? black hat
  23. 32:11Inter-core communication
  24. 32:50Overflow mechanics
  25. 33:51Spray
  26. 34:44Exploit strategy
  27. 35:32Size limitation
  28. 35:58Tasks at hand
  29. 37:37Making our first success last forever black hat
  30. 39:18Restoring execution - Take 1
  31. 40:15Restoring execution - Take 2
  32. 40:53Installing a backdoor
  33. 42:18Shellcode
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.