~/talk

FuzzBT: Holistic-State-Guided Fuzzing for Bluetooth Host Stack in Kernels

links:none on file
name:Hui Peng
links:none on file
links:none on file
name:Ruoyu Wu
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

FuzzBT builds a fuzzer that iterates over kernel Bluetooth configurations and extracts configuration-aware seeds via concolic/symbolic execution, instruments the compiler to aggregate protocol state (monitoring structures like hci_conn and l2cap_chan) for stack-level state aggregation, and runs campaigns against Linux and Zephyr host stacks. It finds 18 previously unknown bugs (9 CVEs), 15 of them reachable only under specific configs, including a divide-by-zero needing LE+flow-control and dual HCI+L2CAP packets and a config-triggered init crash.

AI-written summary · about

  1. 0:00FuzzBT introduction
  2. 0:51Bluetooth host stack configs
  3. 2:36Bluetooth fuzzing gaps
  4. 4:03Holistic fuzzing goals
  5. 5:26Corpus reuse failure
  6. 6:29Config-aware corpus generation
  7. 7:12State feedback for testing
  8. 8:16Bug findings and CVEs discovered
  9. 9:21Configuration diversity
  10. 9:42Conclusion
~/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.