paper-with-me

Papers

On the Challenges of Fuzzing Techniques via Large Language Models

2024-02-01 · Linghan Huang, Peizhou Zhao, Huaming Chen, Lei Ma

In the modern era where software plays a pivotal role, software security and vulnerability analysis are essential for secure software development. Fuzzing test, as an efficient and traditional software testing method, has been widely adopted across various domains. Meanwhile, the rapid development in Large Language Models (LLMs) has facilitated their application in the field of software testing, demonstrating remarkable performance. As existing fuzzing test techniques are not fully automated and software vulnerabilities continue to evolve, there is a growing interest in leveraging large language models to generate fuzzing test. In this paper, we present a systematic overview of the developments that utilize large language models for the fuzzing test. To our best knowledge, this is the first work that covers the intersection of three areas, including LLMs, fuzzing test, and fuzzing test generated based on LLMs. A statistical analysis and discussion of the literature are conducted by summarizing the state-of-the-art methods up to date of the submission. Our work also investigates the potential for widespread deployment and application of fuzzing test techniques generated by LLMs in the future, highlighting their promise for advancing automated software testing practices.

📄 PDF Abstract BibTeX arXiv:2402.00350

Code (1)

edputh/llms-based-fuzzer-survey 공식 구현

Tasks

software testingSurvey

Similar Papers 제목 키워드 기반

When Fuzzing Meets LLMs: Challenges and Opportunities

2024-04-25 · Yu Jiang, Jie Liang, Fuchen Ma, Yuanliang Chen 외

Fuzzing, a widely-used technique for bug detection, has seen advancements through Large Language Models (LLMs). Despite their potential, LLMs face specific challenges in fuzzing. In this paper, we identified five major c…

A systematic review of fuzzing based on machine learning techniques

2019-08-04 · Yan Wang, Peng Jia, Luping Liu, Jiayong Liu

Security vulnerabilities play a vital role in network security system. Fuzzing technology is widely used as a vulnerability discovery technology to reduce damage in advance. However, traditional fuzzing techniques have m…

BIG-bench Machine Learning

R1-Fuzz: Specializing Language Models for Textual Fuzzing via Reinforcement Learning

2025-09-21 · Jiayi Lin, Liangcai Su, Junzhe Li, Chenxiong Qian arxiv

Fuzzing is effective for vulnerability discovery but struggles with complex targets such as compilers, interpreters, and database engines, which accept textual input that must satisfy intricate syntactic and semantic con…

Reinforcement Learning

A Review of Machine Learning Applications in Fuzzing

2019-06-13 · Gary J Saavedra, Kathryn N. Rodhouse, Daniel M. Dunlavy, Philip W Kegelmeyer

Fuzzing has played an important role in improving software development and testing over the course of several decades. Recent research in fuzzing has focused on applications of machine learning (ML), offering useful tool…

BIG-bench Machine Learning

Greybox fuzzing as a contextual bandits problem

2018-06-11 · Ketan Patil, Aditya Kanade

Greybox fuzzing is one of the most useful and effective techniques for the bug detection in large scale application programs. It uses minimal amount of instrumentation. American Fuzzy Lop (AFL) is a popular coverage base…

Multi-Armed Bandits