FunFuzz: An LLM-Powered Evolutionary Fuzzing Framework
Mario Rodr\'iguez B\'ejar, B. Romera-Paredes, Jose L. Hern\'andez-Ramos

TL;DR
FunFuzz is a novel evolutionary fuzzing framework that leverages LLMs with multi-island parallelism and adaptive prompts to improve compiler testing efficiency and effectiveness.
Contribution
It introduces a multi-island evolutionary approach with prompt adaptation for LLM-driven fuzzing, enhancing exploration and crash discovery in compiler testing.
Findings
FunFuzz achieves higher compiler coverage than previous LLM-based fuzzers.
It discovers more unique compiler-internal failures.
Parallel island searches improve exploration diversity.
Abstract
Modern fuzzers increasingly use Large Language Models (LLMs) to generate structured inputs, but LLM-driven fuzzing is sensitive to prompt initialization and sampling variance, which can reduce exploration efficiency and lead to redundant inputs. We present FunFuzz, a multi-island evolutionary fuzzing framework that runs several isolated searches in parallel and periodically migrates high-value candidates to maintain diversity. FunFuzz derives initial generation prompts from documentation and initializes islands with topic-specific instructions, then continuously adapts prompts using feedback-guided selection. During fuzzing, candidates are prioritized by incremental compiler coverage, while compiler-internal failure signals are used to identify crash-inducing inputs. We evaluate FunFuzz on compiler fuzzing, where inputs are source programs and success is measured by compiler coverage…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
