BLuEMan: A Stateful Simulation-based Fuzzing Framework for Open-Source RTOS Bluetooth Low Energy Protocol Stacks

Wei-Che Kao, Yen-Chia Chen, Yu-Sheng Lin, Yu-Cheng Yang, Chi-Yu Li, and Chun-Ying Huang, National Yang Ming Chiao Tung University

Bluetooth Low Energy (BLE) is a dominant wireless communication technology widely used in low-power, short-range applications. Its broad adoption and inherent security vulnerabilities in certain implementations have prompted numerous efforts to identify flaws in BLE protocol stacks. Despite these efforts, many existing fuzz testing methods face substantial limitations in scalability and applicability. To address these challenges, we propose BLuEMan, a simulation-based fuzzing framework that integrates a Real-Time Operating System (RTOS) with a software-based physical layer simulator. BLuEMan executes the actual BLE protocol stack while simulating interactions between BLE targets. This design ensures scalability for rapid testing across various targets while maintaining high applicability to various platforms. Our evaluation demonstrates that BLuEMan achieves fuzzing rates up to 18.0 and 162.3 times faster than typical simulation-based and platform-based approaches, respectively. Moreover, BLuEMan has uncovered four new vulnerabilities in BLE protocol stacks, all of which have been reported and assigned CVEs. This approach provides valuable insights into efficient vulnerability discovery for BLE protocol stack developers.

Category: 
Short Presentation

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {309702,
author = {Wei-Che Kao and Yen-Chia Chen and Yu-Sheng Lin and Yu-Cheng Yang and Chi-Yu Li and Chun-Ying Huang},
title = {{BLuEMan}: A Stateful Simulation-based Fuzzing Framework for {Open-Source} {RTOS} Bluetooth Low Energy Protocol Stacks},
booktitle = {34th USENIX Security Symposium (USENIX Security 25)},
year = {2025},
isbn = {978-1-939133-52-6},
address = {Seattle, WA},
pages = {6259--6278},
url = {https://www.usenix.org/conference/usenixsecurity25/presentation/kao},
publisher = {USENIX Association},
month = aug
}

Presentation Video