Poster: Fuzzing IoT Firmware via Multi-stage Message Generation

Bo Yu,Pengfei Wang,Tai Yue,Yong Tang
DOI: https://doi.org/10.1145/3319535.3363247
2019-01-01
Abstract:In this work, we present IoTHunter, the first grey-box fuzzer for fuzzing stateful protocols in IoT firmware. IoTHunter addresses the state scheduling problem based on a multi-stage message generation mechanism on runtime monitoring of IoT firmware. We evaluate IoTHunter with a set of real-world programs, and the result shows that IoTHunter outperforms black-box fuzzer boofuzz, which has a 2.2x, 2.0x, and 2.5x increase for function coverage, block coverage, and edge coverage, respectively. IoTHunter also found five new vulnerabilities in the firmware of home router Mikrotik, which have been reported to the vendor.
What problem does this paper attempt to address?