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 条
  • [21] SyzTrust: State-aware Fuzzing on Trusted OS Designed for IoT Devices
    Wang, Qinying
    Chang, Boyu
    Ji, Shouling
    Tian, Yuan
    Zhang, Xuhong
    Zhao, Binbin
    Pan, Gaoning
    Lyu, Chenyang
    Payer, Mathias
    Wang, Wenhai
    Beyah, Raheem
    45TH IEEE SYMPOSIUM ON SECURITY AND PRIVACY, SP 2024, 2024, : 2310 - 2327
  • [22] Mobile Communication Among COTS IoT Devices via a Resonant Gyroscope With Ultrasound
    Lin, Feng
    Gao, Ming
    Zhang, Lingfeng
    Li, Yimin
    Xu, Weiye
    Han, Jinsong
    Xu, Xian
    Xu, Wenyao
    Ren, Kui
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2023, 31 (03) : 1026 - 1041
  • [23] Easy Peasy: A New Handy Method for Pairing Multiple COTS IoT Devices
    Ye, Heng
    Zeng, Qiang
    Liu, Jiqiang
    Du, Xiaojiang
    Wang, Wei
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2023, 20 (04) : 3483 - 3494
  • [24] A decentralized honeypot for IoT Protocols based on Android devices
    Irini Lygerou
    Shreyas Srinivasa
    Emmanouil Vasilomanolakis
    George Stergiopoulos
    Dimitris Gritzalis
    International Journal of Information Security, 2022, 21 : 1211 - 1222
  • [25] A decentralized honeypot for IoT Protocols based on Android devices
    Lygerou, Irini
    Srinivasa, Shreyas
    Vasilomanolakis, Emmanouil
    Stergiopoulos, George
    Gritzalis, Dimitris
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2022, 21 (06) : 1211 - 1222
  • [26] HFuzz: Towards automatic fuzzing testing of NB-IoT core network protocols implementations
    Liu, Xinyao
    Cui, Baojiang
    Fu, Junsong
    Ma, Jinxin
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 108 : 390 - 400
  • [27] IoTInfer: Automated Blackbox Fuzz Testing of IoT Network Protocols Guided by Finite State Machine Inference
    Shu, Zhan
    Yan, Guanhua
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (22) : 22737 - 22751
  • [28] CGFuzzer: A Fuzzing Approach Based on Coverage-Guided Generative Adversarial Networks for Industrial IoT Protocols
    Yu, Zhenhua
    Wang, Haolu
    Wang, Dan
    Li, Zhiwu
    Song, Houbing
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (21) : 21607 - 21619
  • [29] Analysis of Different IoT Protocols for Heterogeneous Devices and Cloud Platform
    Priyadarshi, Deepak
    Behura, Ashutosh
    PROCEEDINGS OF THE 2018 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION AND SIGNAL PROCESSING (ICCSP), 2018, : 868 - 872
  • [30] Lightweight Cryptographic Protocols for IoT-Constrained Devices: A Survey
    Khan, Muhammad Nauman
    Rao, Asha
    Camtepe, Seyit
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (06) : 4132 - 4156