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 条
  • [31] Correction to: 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, 2023, 22 : 303 - 303
  • [32] On using IoT Protocols for Automation and Monitoring Solar Tracker Devices
    Starke, Renan Augusto
    Starke, Allan Ricardo
    Scussel, Julio Nelson
    Collet, Sergio
    PROCEEDINGS OF THE ISES SOLAR WORLD CONFERENCE 2019 AND THE IEA SHC SOLAR HEATING AND COOLING CONFERENCE FOR BUILDINGS AND INDUSTRY 2019, 2019, : 2073 - 2081
  • [33] Comparing energy consumption of application layer protocols on IoT devices
    Stefanec, Tomislav
    Kusek, Mario
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS (CONTEL 2021), 2021, : 23 - 28
  • [34] Design Issues for Communication Protocols Conversion Scheme of IoT Devices
    Yang, Shin-Jer
    Wei, Ting-Chen
    JOURNAL OF INTERNET TECHNOLOGY, 2021, 22 (03): : 657 - 667
  • [35] Assessment of energy consumption for information flow control protocols in IoT devices
    Nakamura, Shigenari
    Enokido, Tomoya
    Takizawa, Makoto
    INTERNET OF THINGS, 2023, 24
  • [36] Study of Resource-Saving Secure Communication Protocols for IoT Devices
    Rattanatamrong, Prapaporn
    Srisawat, Jarunchai
    Boonchoo, Thapana
    Haga, Jason
    2022 IEEE 8TH WORLD FORUM ON INTERNET OF THINGS, WF-IOT, 2022,
  • [37] ARM-AFL: Coverage-Guided Fuzzing Framework for ARM-Based IoT Devices
    Fan, Rong
    Pan, Jianfeng
    Huang, Shaomang
    APPLIED CRYPTOGRAPHY AND NETWORK SECURITY WORKSHOPS, ACNS 2020, 2020, 12418 : 239 - 254
  • [38] Beta Hebbian Learning for intrusion detection in networks with MQTT Protocols for IoT devices
    Michelena, Alvaro
    Ordas, Maria Teresa Garcia
    Aveleira-Mata, Jose
    del Blanco, David Yeregui Marcos
    Diaz, Miriam Timiraos
    Zayas-Gato, Francisco
    Jove, Esteban
    Casteleiro-Roca, Jose-Luis
    Quintian, Hector
    Alaiz-Moreton, Hector
    Calvo-Rolle, Jose Luis
    LOGIC JOURNAL OF THE IGPL, 2024, 32 (02) : 352 - 365
  • [39] Privacy-Preserving Authentication Protocols for IoT Devices Using the SiRF PUF
    Plusquellic, Jim
    Tsiropoulou, Eirini Eleni
    Minwalla, Cyrus
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2023, 11 (04) : 918 - 933
  • [40] Efficient Greybox Fuzzing of Applications in Linux-Based IoT Devices via Enhanced User-Mode Emulation
    Zheng, Yaowen
    Li, Yuekang
    Zhang, Cen
    Zhu, Hongsong
    Liu, Yang
    Sun, Limin
    PROCEEDINGS OF THE 31ST ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2022, 2022, : 417 - 428