TaPaFuzz
ToolFirst seen 7/12/2026
Last seen 7/12/2026
Evidence 10 chunks
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →RELATIONSHIPS
33 connectionsTaPaFuzz is compared against AFL++ in terms of execution rate and coverage.
TaPaFuzz uses the AXI bus protocol for communication between PE components.
TaPaFuzz uses LibAFL as its software fuzzer framework base.
TaPaFuzz uses TaPaSCo as the FPGA abstraction framework for hardware/software integration.
TaPaFuzz uses the CVA5 RISC-V core as the processor inside the fuzzer PE.
TaPaFuzz uses the AXI Reset Wrapper to handle partial design resets without hanging.
TaPaFuzz uses the Fuzzer Result Aggregation hardware to collect control flow coverage.
TaPaFuzz implements hardware-based control flow tracing via the FRA hardware attached to the CVA5 core.
TaPaFuzz implements control flow edge coverage via its FRA hardware unit.
TaPaFuzz implements fuzzer result aggregation in hardware for efficient coverage collection.
TaPaFuzz implements partial design reset support to reset the RISC-V core between fuzzer runs.
TaPaFuzz implements hardware-accelerated cache invalidation to maintain cache consistency between fuzzer runs.
TaPaFuzz uses a coverage map to record which CF edges have been observed.
TaPaFuzz uses a corpus of inputs that are mutated and executed in fuzzing iterations.
TaPaFuzz uses input mutation to generate new test inputs from existing corpus entries.
TaPaFuzz uses an interrupt request signal to notify the host of finished target execution.
The paper introduces TaPaFuzz, the FPGA-accelerated RISC-V fuzzing framework.
TaPaFuzz implements FPGA-based hardware acceleration for fuzzing.
TaPaFuzz organizes its FPGA hardware as processing elements managed by TaPaSCo.
TaPaFuzz uses scratchpad memory in the CVA5 core to reduce memory access latency.
TaPaFuzz is evaluated by fuzzing the ArduinoJson library.
TaPaFuzz uses a soft-core processor (CVA5) on the FPGA for executing fuzzing targets.
TaPaFuzz targets the RISC-V ISA for IoT fuzzing.
TaPaFuzz targets IoT firmware for security vulnerability discovery.
TaPaFuzz implements graybox fuzzing by monitoring control flow on FPGA hardware.
TaPaFuzz uses PCIe to transfer coverage maps from the FPGA to the host.
TaPaFuzz uses memory-mapped IO to pass arguments to the PE controller.
TaPaFuzz uses TaPaSCo to compose SoCs consisting of heterogeneous processing elements onto FPGA.
TaPaFuzz implements hash-based indexing for coverage map entries in the FRA hardware.
TaPaFuzz implements fuzz testing for RISC-V IoT devices.
TaPaFuzz optionally uses DDR4 memory as an alternative to BRAM for larger targets.
TaPaFuzz is implemented and synthesized using Xilinx Vivado.
TaPaFuzz uses libtapasco runtime library to interact with FPGA hardware.