Fuzzbox: blending fuzzing into emulation for binary-only embedded targets
Abstract Coverage-guided fuzzing has been widely applied to address zero-day vulnerabilities in general-purpose software and operating systems. This approach relies on instrumenting the target code at compile time. However, applying it to industrial systems remains challenging, due to proprietary and closed-source compiler toolchains and lack of access to source code. FuzzBox addresses these limitations by integrating emulation with fuzzing: it dynamically instruments code during execution in a virtualized environment, for the injection of fuzz inputs, failure detection, and coverage analysis, without requiring source code recompilation and hardware-specific dependencies. We show the effectiveness of FuzzBox through experiments in the context of a proprietary MILS (Multiple Independent Levels of Security) hypervisor for industrial applications. Additionally, we analyze the applicability of FuzzBox across commercial IoT firmware, showcasing its broad portability.
Authors
- Roberto Natella (ORCID: https://orcid.org/0000-0003-1084-4824)
- Carmine Cesarano (ORCID: https://orcid.org/0009-0003-7557-4973)
Institutions
- University of Naples Federico II (IT)
Publication Details
- Journal
- Cybersecurity
- Published
- 2026-05-11
- DOI
- https://doi.org/10.1186/s42400-025-00474-2
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00