English

FuzzBox: Blending Fuzzing into Emulation for Binary-Only Embedded Targets

Cryptography and Security 2026-05-12 v1 Software Engineering

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.

Keywords

Cite

@article{arxiv.2509.05643,
  title  = {FuzzBox: Blending Fuzzing into Emulation for Binary-Only Embedded Targets},
  author = {Carmine Cesarano and Roberto Natella},
  journal= {arXiv preprint arXiv:2509.05643},
  year   = {2026}
}
R2 v1 2026-07-01T05:24:14.140Z