P2IM: Scalable and Hardware-independent Firmware Testing via Automatic Peripheral Interface Modeling (extended version)
Not on the map. Why?
Abstract (arXiv)
Dynamic testing or fuzzing of embedded firmware is severely limited by hardware-dependence and poor scalability, partly contributing to the widespread vulnerable IoT devices. We propose a software framework that continuously executes a given firmware binary while channeling inputs from an off-the-shelf fuzzer, enabling hardware-independent and scalable firmware testing. Our framework, using a novel technique called P2IM, abstracts diverse peripherals and handles firmware I/O on the fly based on automatically generated models. P2IM is oblivious to peripheral designs and generic to firmware implementations, and therefore, applicable to a wide range of embedded devices. We evaluated our framework using 70 sample firmware and 10 firmware from real devices, including a drone, a robot, and a PLC. It successfully executed 79% of the sample firmware without any manual assistance. We also performed a limited fuzzing test on the real firmware, which unveiled 7 unique unknown bugs.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 13 Sep 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 1; 2026: 4.
5 papers.
- 2026REBENCH: A Procedural, Fair-by-Construction Benchmark for LLMs on Stripped-Binary Types and Names (Extended Version)cited by 1
- 2025LLMs as Firmware Experts: A Runtime-Grown Tree-of-Agents Frameworkcited by 0
- 2026APIOT: Autonomous Vulnerability Management Across Bare-Metal Industrial OT Networkscited by 0
- 2026FirmPilot: Evidence-Guided Multi-Agent Environment Recovery for IoT Firmware Rehostingcited by 0
- 2026Feyospace-v1: How the Cyber Mercury Seven Trained Frontier Cyber Modelscited by 0
- 2026Feyospace-v1: How the Cyber Mercury Seven Trained Frontier Cyber Models8 Sep 2026
- 2026FirmPilot: Evidence-Guided Multi-Agent Environment Recovery for IoT Firmware Rehosting16 Jul 2026
- 2026APIOT: Autonomous Vulnerability Management Across Bare-Metal Industrial OT Networks4 May 2026
- 2026REBENCH: A Procedural, Fair-by-Construction Benchmark for LLMs on Stripped-Binary Types and Names (Extended Version)30 Apr 2026
- 2025LLMs as Firmware Experts: A Runtime-Grown Tree-of-Agents Framework23 Nov 2025