BloomFuzz: Unveiling Bluetooth L2CAP Vulnerabilities via State Cluster Fuzzing with Target-Oriented State Machines

  • Ahn, Pyeongju; 
  • Jang, Yeonseok; 
  • Woo, Seunghoon; 
  • Lee, Heejo
Citations

WEB OF SCIENCE

2
Citations

SCOPUS

3

초록

Bluetooth technologies are widely utilized across various devices. Despite the advantages, the lack of security in Bluetooth can pose critical threats. Existing approaches that rely solely on Bluetooth specification have failed to bridge the gap between documentation and implemented devices. Therefore, they struggle to (1) precisely generate state machines for target devices and (2) accurately track states during the fuzzing process, resulting in low fuzzing efficiency. In this paper, we propose BloomFuzz, a stateful fuzzer to discover vulnerabilities in Bluetooth Logical Link Control and Adaptation Protocol (L2CAP) layer. Utilizing the concept of the state cluster, which is a set of one or more states with similar attributes, BloomFuzz  can generate a target-oriented state machine by pruning unimplemented states (missing states) and addressing states that are implemented but not introduced in the specification (hidden states). Furthermore, BloomFuzz  enhances fuzzing efficiency by generating valid test packets for each cluster via cluster-based state machine tracking. When we applied BloomFuzz  to real-world Bluetooth devices, we observed that BloomFuzz  outperformed existing L2CAP fuzzers by (1) discovering 56 potential vulnerabilities (more than twice compared to existing fuzzers), (2) precisely generating a target-oriented state machine, (3) significantly reducing the probability of test packets being rejected (from 76% to 23%), and (4) producing nine times more valid malformed test packets. Our proposed approach can contribute to preventing threats within L2CAP, thereby rendering a secure Bluetooth environment. © The Author(s), under exclusive license to Springer Nature Switzerland AG 2024.

키워드

Bluetooth Security; L2CAP Security; Stateful Fuzzing
제목
BloomFuzz: Unveiling Bluetooth L2CAP Vulnerabilities via State Cluster Fuzzing with Target-Oriented State Machines
저자
Ahn, Pyeongju; Jang, Yeonseok; Woo, Seunghoon; Lee, Heejo
DOI
10.1007/978-3-031-70896-1_6
발행일
2024
유형
Proceedings Paper
저널명
Lecture Notes in Computer Science
권
14984 LNCS
페이지
110 ~ 129