mlsanityData to 7 Oct 2026

Fuzz4All: Universal Fuzzing with Large Language Models

arXiv 2308.04748 ↗First posted 9 Aug 2023cs.SE cs.LGcited by 88

Not on the map. Why?

Cited by 26 in LLM agents and tool use, but placed by its own abstract, which didn’t fit.

Abstract (arXiv)

Fuzzing has achieved tremendous success in discovering bugs and vulnerabilities in various software systems. Systems under test (SUTs) that take in programming or formal language as inputs, e.g., compilers, runtime engines, constraint solvers, and software libraries with accessible APIs, are especially important as they are fundamental building blocks of software development. However, existing fuzzers for such systems often target a specific language, and thus cannot be easily applied to other languages or even other versions of the same language. Moreover, the inputs generated by existing fuzzers are often limited to specific features of the input language, and thus can hardly reveal bugs related to other or new features. This paper presents Fuzz4All, the first fuzzer that is universal in the sense that it can target many different input languages and many different features of these languages. The key idea behind Fuzz4All is to leverage large language models (LLMs) as an input generation and mutation engine, which enables the approach to produce diverse and realistic inputs for any practically relevant language. To realize this potential, we present a novel autoprompting technique, which creates LLM prompts that are wellsuited for fuzzing, and a novel LLM-powered fuzzing loop, which iteratively updates the prompt to create new fuzzing inputs. We evaluate Fuzz4All on nine systems under test that take in six different languages (C, C++, Go, SMT2, Java and Python) as inputs. The evaluation shows, across all six languages, that universal fuzzing achieves higher coverage than existing, language-specific fuzzers. Furthermore, Fuzz4All has identified 98 bugs in widely used systems, such as GCC, Clang, Z3, CVC5, OpenJDK, and the Qiskit quantum computing platform, with 64 bugs already confirmed by developers as previously unknown.

Key facts. Cited by 88 papers in the map (data through 7 Oct 2026). Builds on 34 of its 84 references that are in the map. First posted on arXiv 9 Aug 2023.

Builds on

34 of 84 references.

References · 34

  1. 2017Attention Is All You Needcited by 59,932
  2. 2020Language Models are Few-Shot Learnerscited by 32,199
  3. 2022Training language models to follow instructions with human feedbackcited by 15,712
  4. 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,874
  5. 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,304
  6. 2021Prefix-Tuning: Optimizing Continuous Prompts for Generationcited by 3,878
  7. 2019The Curious Case of Neural Text Degenerationcited by 2,881
  8. 2021Pre-train, Prompt, and Predict: A Systematic Survey of Prompting Methods in Natural Language Processingcited by 2,222
  9. 2019Fine-Tuning Language Models from Human Preferencescited by 2,124
  10. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  11. 2022Large Language Models Are Human-Level Prompt Engineerscited by 1,020
  12. 2020Exploiting Cloze Questions for Few Shot Text Classification and Natural Language Inferencecited by 934
22 more
  1. 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
  2. 2023A Multitask, Multilingual, Multimodal Evaluation of ChatGPT on Reasoning, Hallucination, and Interactivitycited by 888
  3. 2023StarCoder: may the source be with you!cited by 790
  4. 2022InCoder: A Generative Model for Code Infilling and Synthesiscited by 492
  5. 2021Learning How to Ask: Querying LMs with Mixtures of Soft Promptscited by 376
  6. 2021A Survey on Automated Fact-Checkingcited by 376
  7. 2022A Systematic Evaluation of Large Language Models of Codecited by 360
  8. 2023Keep the Conversation Going: Fixing 162 out of 337 bugs for 0.42 each using ChatGPTcited by 125
  9. 2022Large Language Models are Zero-Shot Fuzzers: Fuzzing Deep-Learning Libraries via Large Language Modelscited by 102
  10. 2023No More Manual Tests? Evaluating and Improving ChatGPT for Unit Test Generationcited by 82
  11. 2022No More Fine-Tuning? An Experimental Evaluation of Prompt Tuning in Code Intelligencecited by 41
  12. 2022Code Generation Tools (Almost) for Free? A Study of Few-Shot, Pre-Trained Language Models on Codecited by 39
  13. 2023Can Large Language Models Write Good Property-Based Tests?cited by 30
  14. 2018Evaluating Fuzz Testingcited by 29
  15. 2022NNSmith: Generating Diverse and Valid Test Cases for Deep Learning Compilerscited by 29
  16. 2020TF-Coder: Program Synthesis for Tensor Manipulationscited by 27
  17. 2017Learn&Fuzz: Machine Learning for Input Fuzzingcited by 23
  18. 2020Montage: A Neural Network Language Model-Guided JavaScript Engine Fuzzercited by 7
  19. 2018Open source software in quantum computingcited by 6
  20. 2022MorphQ: Metamorphic Testing of the Qiskit Quantum Computing Platformcited by 4
  21. 2021Bugs in Quantum Computing Platforms: An Empirical Studycited by 3
  22. 2023A Survey of Modern Compiler Fuzzingcited by 3

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 6; 2024: 22; 2025: 35; 2026: 25.

88 papers.

Sort:

By area:

  1. 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
  2. 2024RepairAgent: An Autonomous, LLM-Based Agent for Program Repaircited by 225
  3. 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Futurecited by 85
  4. 2024When LLMs Meet Cybersecurity: A Systematic Literature Reviewcited by 70
  5. 2025SEC-bench: Automated Benchmarking of LLM Agents on Real-World Software Security Taskscited by 69
  6. 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Codecited by 62
  7. 2024LLM4Vuln: A Unified Evaluation Framework for Decoupling and Enhancing LLMs' Vulnerability Reasoningcited by 57
  8. 2024SelfDefend: LLMs Can Defend Themselves against Jailbreaking in a Practical Mannercited by 57
  9. 2023Large Language Models for Compiler Optimizationcited by 52
  10. 2023Knowledge Transfer from High-Resource to Low-Resource Programming Languages for Code LLMscited by 45
  11. 2024You Name It, I Run It: An LLM Agent to Execute Tests of Arbitrary Projectscited by 45
  12. 2024Can LLMs Replace Manual Annotation of Software Engineering Artifacts?cited by 40
38 more
  1. 2024Beyond pip install: Evaluating LLM Agents for the Automated Installation of Python Projectscited by 21
  2. 2024When Large Language Models Meet Evolutionary Algorithms: Potential Enhancements and Challengescited by 20
  3. 2023Moderating New Waves of Online Hate with Chain-of-Thought Reasoning in Large Language Modelscited by 17
  4. 2024Are LLMs Correctly Integrated into Software Systems?cited by 13
  5. 2023Enhancing Genetic Improvement Mutations Using Large Language Modelscited by 12
  6. 2024CTINexus: Automatic Cyber Threat Intelligence Knowledge Graph Construction Using Large Language Modelscited by 12
  7. 2025VulnLLM-R: Specialized Reasoning LLM with Agent Scaffold for Vulnerability Detectioncited by 11
  8. 2024RepoMasterEval: Evaluating Code Completion via Real-World Repositoriescited by 10
  9. 2025A Contemporary Survey of Large Language Model Assisted Program Analysiscited by 10
  10. 2025Incident Response Planning Using a Lightweight Large Language Model with Reduced Hallucinationcited by 10
  11. 2024LLMs Can Defend Themselves Against Jailbreaking in a Practical Manner: A Vision Papercited by 9
  12. 2024A System for Automated Unit Test Generation Using Large Language Models and Assessment of Generated Test Suitescited by 8
  13. 2025Locus: Agentic Predicate Synthesis for Directed Fuzzingcited by 8
  14. 2025Validating Network Protocol Parsers with Traceable RFC Document Interpretationcited by 7
  15. 2025Hybrid Fuzzing with LLM-Guided Input Mutation and Semantic Feedbackcited by 7
  16. 2025`From Prompt to Perturbation': An Adaptive Framework for Voice-Based Jailbreaks on Audio LLMscited by 6
  17. 2024Finding Missed Code Size Optimizations in Compilers using LLMscited by 5
  18. 2025Bleeding Pathways: Vanishing Discriminability in LLM Hidden States Fuels Jailbreak Attackscited by 5
  19. 2025IFEvalCode: Controlled Code Generationcited by 5
  20. 2025Agentic Verification of Software Systemscited by 5
  21. 2025Generative AI for Self-Adaptive Systems: State of the Art and Research Roadmapcited by 5
  22. 2026Specification-Based Code-Text-Code Reengineering for LLM-Mediated Software Evolutioncited by 5
  23. 2024On the Challenges of Fuzzing Techniques via Large Language Modelscited by 4
  24. 2024Identify Critical Nodes in Complex Network with Large Language Modelscited by 4
  25. 2025LogiCase: Effective Test Case Generation from Logical Description in Competitive Programmingcited by 4
  26. 2026AnyPoC: Universal Proof-of-Concept Test Generation for Scalable LLM-Based Bug Detectioncited by 4
  27. 2024Beyond Random Inputs: A Novel ML-Based Hardware Fuzzingcited by 3
  28. 2024Detecting Buggy Contracts via Smart Testingcited by 3
  29. 2024Bridge-Coder: Unlocking LLMs' Potential to Overcome Language Gaps in Low-Resource Codecited by 3
  30. 2025LibLMFuzz: LLM-Augmented Fuzz Target Generation for Black-box Librariescited by 3
  31. 2025Adversarial Agent Collaboration for Correctness Improvements of C to Safe Rust Translationcited by 3
  32. 2025Causal-Guided Detoxify Backdoor Attack of Open-Weight LoRA Modelscited by 3
  33. 2026Agentic Harness for Real-World Compilerscited by 3
  34. 2026FuzzingBrain V2: A Multi-Agent LLM System for Automated Vulnerability Discovery and Reproductioncited by 3
  35. 2024Generative transformations and patterns in LLM-native approaches for software verification and falsificationcited by 2
  36. 2024CODECLEANER: Elevating Standards with A Robust Data Contamination Mitigation Toolkitcited by 2
  37. 2025Treefix: Enabling Execution with a Tree of Prefixescited by 2
  38. 2025Evaluating LLMs on Sequential API Call Through Automated Test Generationcited by 2

50 most cited of 88 All 88 (JSON)