Skip to content
STIMSMITH

Feedback-guided input mutation

Technique

Feedback-guided input mutation is a fuzzing technique at the core of modern fuzzers, in which inputs are mutated based on instrumentation feedback that describes the behavior of the program under test, steering input generation toward effective test cases.

First seen 9/28/2026
Last seen 9/28/2026
Evidence 1 chunks
Wiki v1

WIKI

Feedback-guided input mutation

Feedback-guided input mutation is a fuzzing technique in which test inputs are mutated using information derived from instrumented execution of the target binary. The technique extracts feedback during execution and uses that feedback to guide how inputs are mutated, with the goal of generating test cases that exercise new program behavior.

In emulation-based fuzzing, where binaries are executed without source code and often on instruction set architectures (ISAs) different from the host, the integration of feedback-guided input mutation depends on the availability of instrumentation inside the emulator. Modern emulation-based fuzzers have historically evolved by re-purposing general-purpose emulators, which makes it difficult to add instrumentation in a uniform, architecture-agnostic way. As a result, support for feedback-guided input mutation is often added in an ad-hoc manner tied to specific ISAs, limiting the technique's reach on diverse firmware targets.

READ FULL ARTICLE →

NEIGHBORHOOD

2 nodes · 1 edges
graph · Feedback-guided input mutation · depth=1

RELATIONSHIPS

1 connections
The abstract notes that instrumentation provides feedback to guide input mutations in modern fuzzers.

CITATIONS

3 sources
3 citations — click to collapse
[1] Feedback-guided input mutation uses instrumentation feedback from program execution to steer input mutations toward effective test cases. Icicle: A Re-Designed Emulator for Grey-Box Firmware Fuzzing
[2] Modern emulation-based fuzzers have been built by re-purposing general-purpose emulators, making instrumentation for feedback-guided input mutation difficult to integrate in an architecture-agnostic manner. Icicle: A Re-Designed Emulator for Grey-Box Firmware Fuzzing
[3] Fuzzing-specific, multi-architecture emulators can implement feedback collection once and reuse it across ISAs, enabling feedback-guided input mutation on diverse firmware targets. Icicle: A Re-Designed Emulator for Grey-Box Firmware Fuzzing