Contributor
Marcondiro

Adapt kAFL / Nyx to LibAFL QEMU


Mentors
rmalmain
Organization
AFLplusplus
Technologies
c, rust, linux kernel, qemu
Topics
security, fuzzing
This proposal addresses the project Adapt kAFL / Nyx to LibAFL QEMU presented in the project list. The project's goal is to integrate hypervisor-based fuzzing into `LibAFL QEMU` leveraging Intel lab's kAFL project and Nyx, which is the backend that kAFL uses. At the moment `LibAFL QEMU` runs QEMU with the TCG accelerator which, in a nutshell, performs emulation. The usage of the hypervisor KVM as the accelerator for QEMU can bring a remarkable performance improvement.