Pythia: Grammar-Based Fuzzing of REST APIs with Coverage-guided Feedback and Learning-based Mutations
Not on the map. Why?
Abstract (arXiv)
This paper introduces Pythia, the first fuzzer that augments grammar-based fuzzing with coverage-guided feedback and a learning-based mutation strategy for stateful REST API fuzzing. Pythia uses a statistical model to learn common usage patterns of a target REST API from structurally valid seed inputs. It then generates learning-based mutations by injecting a small amount of noise deviating from common usage patterns while still maintaining syntactic validity. Pythia's mutation strategy helps generate grammatically valid test cases and coverage-guided feedback helps prioritize the test cases that are more likely to find bugs. We present experimental evaluation on three production-scale, open-source cloud services showing that Pythia outperforms prior approaches both in code coverage and new bugs found. Using Pythia, we found 29 new bugs which we are in the process of reporting to the respective service owners.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 23 May 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 0; 2024: 1; 2025: 2.
5 papers.
- 2021The Threat of Offensive AI to Organizationscited by 38
- 2025Multi-Agent Penetration Testing AI for the Webcited by 20
- 2021Neural Network Guided Evolutionary Fuzzing for Finding Traffic Violations of Autonomous Vehiclescited by 19
- 2025Automating a Complete Software Test Process Using LLMs: An Automotive Case Studycited by 8
- 2024APIRL: Deep Reinforcement Learning for REST API Fuzzingcited by 4
- 2025Multi-Agent Penetration Testing AI for the Web28 Aug 2025
- 2025Automating a Complete Software Test Process Using LLMs: An Automotive Case Study6 Feb 2025
- 2024APIRL: Deep Reinforcement Learning for REST API Fuzzing20 Dec 2024
- 2021Neural Network Guided Evolutionary Fuzzing for Finding Traffic Violations of Autonomous Vehicles13 Sep 2021
- 2021The Threat of Offensive AI to Organizations30 Jun 2021