Magma: A Ground-Truth Fuzzing Benchmark
Not on the map. Why?
Abstract (arXiv)
High scalability and low running costs have made fuzz testing the de facto standard for discovering software bugs. Fuzzing techniques are constantly being improved in a race to build the ultimate bug-finding tool. However, while fuzzing excels at finding bugs in the wild, evaluating and comparing fuzzer performance is challenging due to the lack of metrics and benchmarks. For example, crash count, perhaps the most commonly-used performance metric, is inaccurate due to imperfections in deduplication techniques. Additionally, the lack of a unified set of targets results in ad hoc evaluations that hinder fair comparison. We tackle these problems by developing Magma, a ground-truth fuzzing benchmark that enables uniform fuzzer evaluation and comparison. By introducing real bugs into real software, Magma allows for the realistic evaluation of fuzzers against a broad set of targets. By instrumenting these bugs, Magma also enables the collection of bug-centric performance metrics independent of the fuzzer. Magma is an open benchmark consisting of seven targets that perform a variety of input manipulations and complex computations, presenting a challenge to state-of-the-art fuzzers. We evaluate seven widely-used mutation-based fuzzers (AFL, AFLFast, AFL++, FairFuzz, MOpt-AFL, honggfuzz, and SymCC-AFL) against Magma over 200,000 CPU-hours. Based on the number of bugs reached, triggered, and detected, we draw conclusions about the fuzzers' exploration and detection capabilities. This provides insight into fuzzer performance evaluation, highlighting the importance of ground truth in performing more accurate and meaningful evaluations.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Sep 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 3; 2024: 4; 2025: 5; 2026: 2.
16 papers.
Sort:
By area:
- 2023How Far Have We Gone in Vulnerability Detection Using Large Language Modelscited by 27
- 2024LLAMAFUZZ: Large Language Model Enhanced Greybox Fuzzingcited by 14
- 2025Large Language Models for Security Operations Centers: A Comprehensive Surveycited by 9
- 2025Locus: Agentic Predicate Synthesis for Directed Fuzzingcited by 8
- 2026ARVO: Atlas of Reproducible Vulnerabilities for Open-Source Softwarecited by 8
- 2025Vulnerability Detection: From Formal Verification to Large Language Models and Hybrid Approaches: A Comprehensive Overviewcited by 7
- 2021State Selection Algorithms and Their Impact on The Performance of Stateful Network Protocol Fuzzingcited by 3
- 2023Adversarial Attacks against Binary Similarity Systemscited by 3
- 2024FuzzTheREST: An Intelligent Automated Black-box RESTful API Fuzzercited by 2
- 2026Cybersecurity is the True Frontier for Generative AI Success or Failurecited by 2
- 2022SLOPT: Bandit Optimization Framework for Mutation-Based Fuzzingcited by 1
- 2023Another Generic Setting for Entity Resolution: Basic Theorycited by 1
4 more
- 2024ARVO: Atlas of Reproducible Vulnerabilities for Open-Source Softwarecited by 1
- 2024ANVIL: Anomaly-based Vulnerability Identification without Labelled Training Datacited by 1
- 2025C2RUST-BENCH: A Minimized, Representative Dataset for C-to-Rust Transpilation Evaluationcited by 1
- 2025SeedAIchemy: LLM-Driven Seed Corpus Generation for Fuzzingcited by 1
- 2026Cybersecurity is the True Frontier for Generative AI Success or Failure27 Jun 2026
- 2026ARVO: Atlas of Reproducible Vulnerabilities for Open-Source Software15 Jun 2026
- 2025SeedAIchemy: LLM-Driven Seed Corpus Generation for Fuzzing16 Nov 2025
- 2025Large Language Models for Security Operations Centers: A Comprehensive Survey13 Sep 2025
- 2025Locus: Agentic Predicate Synthesis for Directed Fuzzing29 Aug 2025
- 2025C2RUST-BENCH: A Minimized, Representative Dataset for C-to-Rust Transpilation Evaluation21 Apr 2025
- 2025Vulnerability Detection: From Formal Verification to Large Language Models and Hybrid Approaches: A Comprehensive Overview13 Mar 2025
- 2024ANVIL: Anomaly-based Vulnerability Identification without Labelled Training Data28 Aug 2024
- 2024ARVO: Atlas of Reproducible Vulnerabilities for Open-Source Software4 Aug 2024
- 2024FuzzTheREST: An Intelligent Automated Black-box RESTful API Fuzzer19 Jul 2024
- 2024LLAMAFUZZ: Large Language Model Enhanced Greybox Fuzzing11 Jun 2024
- 2023How Far Have We Gone in Vulnerability Detection Using Large Language Models21 Nov 2023
4 more
- 2023Adversarial Attacks against Binary Similarity Systems20 Mar 2023
- 2023Another Generic Setting for Entity Resolution: Basic Theory12 Mar 2023
- 2022SLOPT: Bandit Optimization Framework for Mutation-Based Fuzzing7 Nov 2022
- 2021State Selection Algorithms and Their Impact on The Performance of Stateful Network Protocol Fuzzing24 Dec 2021
- 2025Locus: Agentic Predicate Synthesis for Directed Fuzzingcited by 8
- 2025Locus: Agentic Predicate Synthesis for Directed Fuzzing29 Aug 2025
- 2023How Far Have We Gone in Vulnerability Detection Using Large Language Modelscited by 27
- 2024LLAMAFUZZ: Large Language Model Enhanced Greybox Fuzzingcited by 14
- 2025Large Language Models for Security Operations Centers: A Comprehensive Surveycited by 9
- 2026ARVO: Atlas of Reproducible Vulnerabilities for Open-Source Softwarecited by 8
- 2025Vulnerability Detection: From Formal Verification to Large Language Models and Hybrid Approaches: A Comprehensive Overviewcited by 7
- 2021State Selection Algorithms and Their Impact on The Performance of Stateful Network Protocol Fuzzingcited by 3
- 2023Adversarial Attacks against Binary Similarity Systemscited by 3
- 2024FuzzTheREST: An Intelligent Automated Black-box RESTful API Fuzzercited by 2
- 2026Cybersecurity is the True Frontier for Generative AI Success or Failurecited by 2
- 2022SLOPT: Bandit Optimization Framework for Mutation-Based Fuzzingcited by 1
- 2023Another Generic Setting for Entity Resolution: Basic Theorycited by 1
- 2024ARVO: Atlas of Reproducible Vulnerabilities for Open-Source Softwarecited by 1
12 most cited of 15 All 15 (JSON)
- 2026Cybersecurity is the True Frontier for Generative AI Success or Failure27 Jun 2026
- 2026ARVO: Atlas of Reproducible Vulnerabilities for Open-Source Software15 Jun 2026
- 2025SeedAIchemy: LLM-Driven Seed Corpus Generation for Fuzzing16 Nov 2025
- 2025Large Language Models for Security Operations Centers: A Comprehensive Survey13 Sep 2025
- 2025C2RUST-BENCH: A Minimized, Representative Dataset for C-to-Rust Transpilation Evaluation21 Apr 2025
- 2025Vulnerability Detection: From Formal Verification to Large Language Models and Hybrid Approaches: A Comprehensive Overview13 Mar 2025
- 2024ANVIL: Anomaly-based Vulnerability Identification without Labelled Training Data28 Aug 2024
- 2024ARVO: Atlas of Reproducible Vulnerabilities for Open-Source Software4 Aug 2024
- 2024FuzzTheREST: An Intelligent Automated Black-box RESTful API Fuzzer19 Jul 2024
- 2024LLAMAFUZZ: Large Language Model Enhanced Greybox Fuzzing11 Jun 2024
- 2023How Far Have We Gone in Vulnerability Detection Using Large Language Models21 Nov 2023
- 2023Adversarial Attacks against Binary Similarity Systems20 Mar 2023
12 newest of 15 All 15 (JSON)