Design of Firmware Bluetooth Protocol Vulnerability Mining Framework Based on Virtualization
In recent years, the applications of Bluetooth devices become increasingly widespread. Bluetooth devices that are vulnerable could lead to information leakage, economic loss and other consequences. However, there is a delay in updating the firmware program for Bluetooth devices, and some of them cannot even be updated in real time. Currently, there is a relative lack of vulnerability mining tools for the firmware Bluetooth protocol. Existing firmware fuzz testing tools fail to simultaneously meet the requirements of virtualization, interactivity, MCU applicability, and the availability of feedback and guidance mechanisms, simulation accuracy, and error detection mechanisms. Therefore, this paper proposes a virtualization-based fuzz testing scheme for firmware Bluetooth protocol stacks, named BBFirmBTFuzz. The scheme achieves simulation of various devices to simultaneously support RTOS firmware programs and bare-metal firmware programs. It also simulates Bluetooth controllers. Experimental results demonstrate that BBFirmBTFuzz can effectively conduct fuzz testing on the Cordio Bluetooth protocol stack.
Authors
- Leran Chen (ORCID: https://orcid.org/0009-0001-5682-1313)
- Guanlin Si (ORCID: https://orcid.org/0009-0002-5898-739X)
- Xiaotian Xu (ORCID: https://orcid.org/0000-0002-9138-3910)
- Zuozheng Wang
- Yue Zhang (ORCID: https://orcid.org/0000-0001-5999-0000)
- Lin Li (ORCID: https://orcid.org/0000-0001-7497-9002)
Institutions
- China Electric Power Research Institute
Publication Details
- Published
- 2024-12-06
- DOI
- https://doi.org/10.1109/iaecst64597.2024.11117388
- Primary Topic
- Bluetooth and Wireless Communication Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00