DyMA-Fuzz: Dynamic Direct Memory Access Abstraction for Re-hosted Monolithic Firmware Fuzzing
Abstract
The rise of smart devices in critical domains—including automotive, medical, industrial—demands robust firmware testing. Fuzzing firmware in re-hosted environments is a promising method for automated testing at scale, but remains difficult due to the tight coupling of code with a microcontroller’s peripherals. Existing fuzzing frameworks primarily address input challenges in providing inputs for Memory-Mapped I/O or interrupts, but largely overlook Direct Memory Access (DMA), a key high-throughput interface used that bypasses the CPU.
Fields of Study & Subjects
Software Testing and Debugging Techniques
Embedded Systems Design Techniques
Security and Verification in Computing
Publication details
- Journal / source
- ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
- Pages
- 4013–4025
- Publication date
- 12 April 2026
- Language
- EN