Skip to content

Shawdox/Fuzzing-papers-with-without-LLMs

Repository files navigation

Fuzzing without&with LLMs Papers

Until Oct. 22th 2024.

1. Survey & Book

  • Xiaogang Zhu, Sheng Wen, Seyit Camtepe, and Yang Xiang. 2022. Fuzzing: A Survey for Roadmap. ACM Comput. Surv. 54, 11s, Article 230 (January 2022), 36 pages. https://doi.org/10.1145/3512345
  • Detailed tutorial book by Andreas Zeller: The Fuzzing Book

2. Binary-only/Black-box Fuzzing

2.1 Code Coverage:

2.2 Instrument the Binary:

2.3 Binary-only fuzzing framework

3. Source/Grey-box Fuzzing

Human-in-the-loop/More than code coverage:

4. Fuzzing with Large Language Model (LLM)

Current LLM-based coverage-based fuzzing methods:

Paper Harness/Driver Generation Input Generation Seed Scheduling/Mutation Bug Triage
CHATAFL[1] × ×
Fuzz4ALL[2] × ×
PromptFuzz[3] × × ×
CovRL-Fuzz[4] × ×
mGPTFuzz[5] × × ×
[6] × × ×
LLMIF[7] × ×
ProphertFuzz[8] × × ×

[1] NDSS'24 Protocol fuzzing: Large Language Model guided Protocol Fuzzing

[2] ICSE'24 Fuzz4ALL: Fuzz4All: Universal Fuzzing with Large Language Models | Proceedings of the IEEE/ACM 46th International Conference on Software Engineering

[3] PromptFuzz: [2409.14729] PROMPTFUZZ: Harnessing Fuzzing Techniques for Robust Testing of Prompt Injection in LLMs

[4] ISSTA'24 CovRL-Fuzz: https://dl.acm.org/doi/abs/10.1145/3650212.3680389

[5] Securfity'24 mGPTFuzz: From One Thousand Pages of Specification to Unveiling Hidden Bugs: Large Language Model Assisted Fuzzing of Matter IoT Devices | USENIX

[6] ISSTA'24 How Effective Are They? Exploring Large Language Model Based Fuzz Driver Generation | Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis

[7] S&P'24 LLMIF CSDL | IEEE Computer Society

[8] ProphertFuzz :ProphetFuzz: Fully Automated Prediction and Fuzzing of High-Risk Option Combinations with Only Documentation via Large Language Model

5. Tech problems

  1. How to get cov from AFL?

[./TechProblems/Get coverage from AFL.md](./TechProblems/Get coverage from AFL.md)

-fprofile-arcs -ftest-coverage

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published