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 条
  • [1] U-Fuzz: A Tool Prototype for Stateful Fuzzing of IoT Protocols on COTS Devices
    Shang, Zewen
    Garbelini, Matheus E.
    Chattopadhyay, Sudipta
    2024 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST 2024, 2024, : 448 - 450
  • [2] Discovering Vulnerabilities in COTS IoT Devices through Blackbox Fuzzing Web Management Interface
    Wang, Dong
    Zhang, Xiaosong
    Chen, Ting
    Li, Jingwei
    SECURITY AND COMMUNICATION NETWORKS, 2019, 2019
  • [3] TEEzz: Fuzzing Trusted Applications on COTS Android Devices
    Busch, Marcel
    Machiry, Aravind
    Spensky, Chad
    Vigna, Giovanni
    Kruegel, Christopher
    Payer, Mathias
    2023 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, SP, 2023, : 1204 - 1219
  • [4] Stateful black-box fuzzing for encryption protocols and its application in IPsec
    Guo, Jiaxing
    Gu, Chunxiang
    Chen, Xi
    Zhang, Xieli
    Tian, Kai
    Li, Ji
    COMPUTER NETWORKS, 2024, 251
  • [5] SIoTFuzzer: Fuzzing Web Interface in IoT Firmware via Stateful Message Generation
    Zhang, Hangwei
    Lu, Kai
    Zhou, Xu
    Yin, Qidi
    Wang, Pengfei
    Yue, Tai
    APPLIED SCIENCES-BASEL, 2021, 11 (07):
  • [6] T-Fuzz: Model-Based Fuzzing for Robustness Testing of Telecommunication Protocols
    Johansson, William
    Svensson, Martin
    Larson, Ulf E.
    Almgren, Magnus
    Gulisano, Vincenzo
    2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 323 - 332
  • [7] Stateful Black-Box Fuzzing of Bluetooth Devices Using Automata Learning
    Pferscher, Andrea
    Aichernig, Bernhard K.
    NASA FORMAL METHODS (NFM 2022), 2022, 13260 : 373 - 392
  • [8] Deep-Sleep for Stateful IoT Edge Devices
    Ciuffoletti, Augusto
    INFORMATION, 2022, 13 (03)
  • [9] Fw-fuzz: A code coverage-guided fuzzing framework for network protocols on firmware
    Gao, Zicong
    Dong, Weiyu
    Chang, Rui
    Wang, Yisen
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (16):
  • [10] Simulation-Based Fuzzing for Smart IoT Devices
    Zhang, Fanglei
    Cui, Baojiang
    Chen, Chen
    Sun, Yiqi
    Gong, Kairui
    Ma, Jinxin
    INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING, IMIS 2021, 2022, 279 : 304 - 313