Intelligent Zigbee Protocol Fuzzing via Constraint-Field Dependency Inference

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Scopus citations

Abstract

Zigbee is one of the global most popular IoT standards widely deployed by millions of devices and customers. Its fast market growth also incentivizes cybercriminals. Inference-guided fuzzing has shown promising results for security vulnerability detection, which infers the relationship between input bytes and path constraints. However, deploying such a technique on Zigbee protocol implementation is not a trivial task because of the vendor-specific requirements and particular hardware configuration. In this paper, we propose TaintBFuzz, an intelligent Zigbee protocol fuzzing by inferring the dependency between message fields and path constraints. We then use the inference to prioritize the corresponding fields in the mutation process and generate inputs that could explore untouched branches. We implemented a prototype of TaintBFuzz and evaluated it on a mainstream Zigbee protocol implementation called Z-Stack. Compared with state-of-the-art protocol fuzzing tools, including Boofuzz, Peach, and Z-Fuzzer, TaintBFuzz outperforms them in code coverage with the assistance of constraint-field dependency inference. Notably, TaintBFuzz efficiently identifies eight distinct vulnerabilities, of which two are previously unidentified.

Original languageEnglish (US)
Title of host publicationComputer Security – ESORICS 2023 - 28th European Symposium on Research in Computer Security, 2023, Proceedings
EditorsGene Tsudik, Mauro Conti, Kaitai Liang, Georgios Smaragdakis
PublisherSpringer Science and Business Media Deutschland GmbH
Pages467-486
Number of pages20
ISBN (Print)9783031514753
DOIs
StatePublished - 2024
Externally publishedYes
Event28th European Symposium on Research in Computer Security, ESORICS 2023 - The Hague, Netherlands
Duration: Sep 25 2023Sep 29 2023

Publication series

NameLecture Notes in Computer Science
Volume14345 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference28th European Symposium on Research in Computer Security, ESORICS 2023
Country/TerritoryNetherlands
CityThe Hague
Period9/25/239/29/23

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Keywords

  • Fuzzing
  • IoT Wireless Protocols
  • Taint Analysis
  • Zigbee

Fingerprint

Dive into the research topics of 'Intelligent Zigbee Protocol Fuzzing via Constraint-Field Dependency Inference'. Together they form a unique fingerprint.

Cite this