~/talk

Exploiting Qualcomm WLAN and Modem Over The Air

Talkat Black Hat USA 2019 · 2019-08-03..08-08· [security, embedded-and-hardware]
links:none on file
name:Peter Pi
links:none on file
slides:none on file

Research demonstrates full over‑the‑air compromise of Qualcomm WLAN firmware and escalation into the modem and Linux kernel. A real-time debugger plus a Wi‑Fi packet injector is used to find and exploit a buffer overflow in the offload handler (disclosed as CVE-2019-10540), convert a constrained write into an arbitrary write via function‑oriented programming, call a mapping routine to map modem physical memory into WLAN address space, patch modem code and then flip page permissions to get RWX and write into kernel physical memory. Demo works but is fragile (roughly 90% packet instability) and the flaws are patched.

AI-written summary · about

  1. 0:00Intro
  2. 3:35MBA and Modem images
  3. 3:54Modem Secure Boot
  4. 5:08TOCTOU Vulnerability Bypass Secure Boot
  5. 6:00Debug Server Injection
  6. 7:23Qualcomm WLAN Architecture
  7. 8:33Example - WIFI List
  8. 9:40Firmware
  9. 10:06Reverse Engineering - Hint From Qualcomm
  10. 10:50Reverse Engineering - Offload Handlers
  11. 11:36Sample Offload Handler
  12. 13:08The Roadmap
  13. 13:38Mitigation Table (WLAN & Modem)
  14. 15:55The Vulnerability (CVE-2019-10540)
  15. 17:27Data & Address of Overflow
  16. 18:00Smart Pointer Around Overflow Memory
  17. 18:31Usage Of Smart Pointer
  18. 20:39Global Write With Constraint
  19. 22:31Control PC & RO
  20. 23:55Transform To Arbitrary Write
  21. 25:04Run Useful FOP Gadget
  22. 25:54Memory Mapping RWX
  23. 27:13Copy Shellcode to 0x42420000
  24. 28:18Trigger Shellcode
  25. 28:56From WLAN to Modem
  26. 30:26Map Modem Memory into WLAN
  27. 32:32The Attack Surfaces
  28. 33:14Memory Management of Qualcomm Multi-Processor
  29. 35:09CVE-2019-10538
  30. 37:55Deliver the Payload Over-The-Air
  31. 38:31Deliver the Payloads Using Pixel2
  32. 40:02Demo
  33. 43:32Future Works
~/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.