L2Fuzz: Discovering Bluetooth L2CAP Vulnerabilities Using Stateful Fuzz Testing

被引:9
作者
Park, Haram [1 ]
Nkuba, Carlos Kayembe [1 ]
Woo, Seunghoon [1 ]
Lee, Heejo [1 ]
机构
[1] Korea Univ, Seoul, South Korea
来源
2022 52ND ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN 2022) | 2022年
关键词
Bluetooth; Fuzz Testing; Wireless Security;
D O I
10.1109/DSN53405.2022.00043
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Bluetooth Basic Rate/Enhanced Data Rate (BR/EDR) is a wireless technology used in billions of devices. Recently, several Bluetooth fuzzing studies have been conducted to detect vulnerabilities in Bluetooth devices, but they fall short of effectively generating malformed packets. In this paper, we propose L2FUZZ, a stateful fuzzer to detect vulnerabilities in Bluetooth BR/EDR Logical Link Control and Adaptation Protocol (L2CAP) layer. By selecting valid commands for each state and mutating only the core fields of packets, L2FUZZ can generate valid malformed packets that are less likely to be rejected by the target device. Our experimental results confirmed that: (1) L2FUZZ generates up to 46 times more malformed packets with a much less packet rejection ratio compared to the existing techniques, and (2) L2FUZZ detected five zero-day vulnerabilities from eight real-world Bluetooth devices.
引用
收藏
页码:343 / 354
页数:12
相关论文
共 36 条
  • [1] [Anonymous], 2019, BLUETOOTH CORE SPECI
  • [2] [Anonymous], 2014, 2014 INT S NETWORKS
  • [3] BIAS: Bluetooth Impersonation AttackS
    Antonioli, Daniele
    Tippenhauer, Nils Ole
    Rasmussen, Kasper
    [J]. 2020 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2020), 2020, : 549 - 562
  • [4] Antonioli D, 2019, PROCEEDINGS OF THE 28TH USENIX SECURITY SYMPOSIUM, P1047
  • [5] Apple, 2021, Apple security updates
  • [6] Betouin Pierre, 2006, INFR REL VERS 06 BLU
  • [7] Bluetooth SIG, 2021, BLUET MARK UPD
  • [8] Bluetooth SIG, 2007, BLUETOOTH CORE SPECI
  • [9] Bluetooth SIGBluetooth SIG, 2021, BLUEZ OFFICIAL LINUX
  • [10] Claverie Tristan, 2021, BLUEMIRROR REFLECTIO