U-Fuzz: Stateful Fuzzing of IoT Protocols on COTS Devices

被引:1
|
作者
Shang, Zewen [1 ]
Garbelini, Matheus E. [1 ]
Chattopadhyay, Sudipta [1 ]
机构
[1] SUTD, ASSET Res Grp, Singapore, Singapore
基金
新加坡国家研究基金会;
关键词
D O I
10.1109/ICST60714.2024.00027
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Internet-of-Things (IoT) devices have become widely popular and are being increasingly utilized in both home and industrial environments. Such devices use a variety of different protocols for communication. Considering the complex and stateful nature of these protocols, their implementations may contain security vulnerabilities and are subject to remote exploitation. To address this, we present U-FUZZ, a framework to systematically discover and replicate security vulnerabilities on arbitrary wired and wireless IoT protocol implementations. Given only a network capture file which contains the packet traces of normal (i.e., benign) communication, U-FUZZ automatically constructs a protocol state machine. Subsequently, this state machine is leveraged via a stateful fuzzing engine to arbitrarily manipulate and replay communicated packets. U-FUZZ carefully disintegrates the design of state machine construction from the fuzzing actions and optimizations, allowing U-FUZZ to work with an arbitrary number of protocols without any change in the stateful fuzzing engine. U-FUZZ does not require any access to the source code of the protocol and it also does not involve any instrumentation. This makes U-FUZZ to applicable out-of-the-box for fuzzing arbitrary IoT devices employing a variety of protocols. We implemented U-FUZZ and applied it against ten subject implementations including implementations on five commercial-off-the-shelf (COTS) devices employing three popular IoT protocols: 5G NR, Zigbee, and CoAP. As of today, U-FUZZ discovered a total of 11 new vulnerabilities (out of 16) and CVEs have already been assigned to all of them.
引用
收藏
页码:209 / 220
页数:12
相关论文
共 50 条
  • [41] Comparison of IoT Communication Protocols Using Anomaly Detection with Security Assessments of Smart Devices
    Bhardwaj, Akashdeep
    Kaushik, Keshav
    Bharany, Salil
    Elnaggar, Mohamed F.
    Mossad, Mohamed, I
    Kamel, Salah
    PROCESSES, 2022, 10 (10)
  • [42] Neighbor Aware Protocols for IoT Devices in Smart Cities-Overview, Challenges and Solutions
    Lee, Sungwon
    Yaqub, Muhammad Azfar
    Kim, Dongkyun
    ELECTRONICS, 2020, 9 (06)
  • [43] GDL90fuzz: Fuzzing-GDL-90 Data Interface Specification Within Aviation Software and Avionics Devices-A Cybersecurity Pentesting Perspective
    Turtiainen, Hannu
    Costin, Andrei
    Khandker, Syed
    Hamalainen, Timo
    IEEE ACCESS, 2022, 10 : 21554 - 21562
  • [44] U-PoT: A Honeypot Framework for UPnP-Based IoT Devices
    Hakim, Muhammad A.
    Aksu, Hidayet
    Uluagac, A. Selcuk
    Akkaya, Kemal
    2018 IEEE 37TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2018,
  • [45] Towards Automated Detection of Higher-Order Command Injection Vulnerabilities in IoT Devices: Fuzzing With Dynamic Data Flow Analysis
    Yu, Lei
    Wang, Haoyu
    Li, Linyu
    He, Houhua
    INTERNATIONAL JOURNAL OF DIGITAL CRIME AND FORENSICS, 2021, 13 (06)
  • [46] A decentralized honeypot for IoT Protocols based on Android devices (vol 21, pg 1211, 2022)
    Lygerou, Irini
    Srinivasa, Shreyas
    Vasilomanolakis, Emmanouil
    Stergiopoulos, George
    Gritzalis, Dimitris
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2023, 22 (01) : 303 - 303
  • [47] From One Thousand Pages of Specification to Unveiling Hidden Bugs: Large Language Model Assisted Fuzzing of Matter IoT Devices
    Ma, Xiaoyue
    Luo, Lannan
    Zeng, Qiang
    PROCEEDINGS OF THE 33RD USENIX SECURITY SYMPOSIUM, SECURITY 2024, 2024, : 4783 - 4800
  • [48] Optimizing Energy-Efficient Communication Protocols for IoT Devices in Smart Cities Using Narrowband IoT and LTE-M Technology
    Hemanand, D.
    Bhuvaneshwar, C. Ambika
    Savitha, S.
    Jothi, M.
    Raman, R. Senthil
    JOURNAL OF ELECTRICAL SYSTEMS, 2024, 20 (05) : 2149 - 2157
  • [49] Investigation of Methods for Remote Control IoT-Devices Based on Cloud Platforms and Different Interaction Protocols
    Khakimov, Abdukodir
    Muthanna, Ammar
    Kirichek, Ruslan
    Koucheryavy, Andrey
    Muthanna, Mohammed Saleh Ali
    PROCEEDINGS OF THE 2017 IEEE RUSSIA SECTION YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING CONFERENCE (2017 ELCONRUS), 2017, : 160 - 163
  • [50] Multi-Slot Allocation Protocols for Massive IoT Devices With Small-Size Uploading Data
    Chan, Tsung-Yen
    Ren, Yi
    Tseng, Yu-Chee
    Chen, Jyh-Cheng
    IEEE WIRELESS COMMUNICATIONS LETTERS, 2019, 8 (02) : 448 - 451