paper-with-me

Papers

DeFuzz: Deep Learning Guided Directed Fuzzing

2020-10-23 · Xiaogang Zhu, Shigang Liu, Xian Li, Sheng Wen, Jun Zhang, Camtepe Seyit, Yang Xiang

Fuzzing is one of the most effective technique to identify potential software vulnerabilities. Most of the fuzzers aim to improve the code coverage, and there is lack of directedness (e.g., fuzz the specified path in a software). In this paper, we proposed a deep learning (DL) guided directed fuzzing for software vulnerability detection, named DeFuzz. DeFuzz includes two main schemes: (1) we employ a pre-trained DL prediction model to identify the potentially vulnerable functions and the locations (i.e., vulnerable addresses). Precisely, we employ Bidirectional-LSTM (BiLSTM) to identify attention words, and the vulnerabilities are associated with these attention words in functions. (2) then we employ directly fuzzing to fuzz the potential vulnerabilities by generating inputs that tend to arrive the predicted locations. To evaluate the effectiveness and practical of the proposed DeFuzz technique, we have conducted experiments on real-world data sets. Experimental results show that our DeFuzz can discover coverage more and faster than AFL. Moreover, DeFuzz exposes 43 more bugs than AFL on real-world applications.

📄 PDF Abstract BibTeX arXiv:2010.12149

Code (0)

등록된 구현이 없습니다.

Tasks

Deep LearningVulnerability Detection

Similar Papers 제목 키워드 기반

From Coverage to Causes: Data-Centric Fuzzing for JavaScript Engines

2025-12-19 · Kishan Kumar Ganguly, Tim Menzies arxiv

Context: Exhaustive fuzzing of modern JavaScript engines is infeasible due to the vast number of program states and execution paths. Coverage-guided fuzzers waste effort on low-risk inputs, often ignoring vulnerability-t…

Locus: Agentic Predicate Synthesis for Directed Fuzzing

2025-08-29 · Jie Zhu, Chihao Shen, Ziyang Li, Jiahao Yu 외 arxiv

Directed fuzzing aims to find program inputs that lead to specified target program states. It has broad applications, such as debugging system crashes, confirming reported bugs, and generating exploits for potential vuln…

Legion: Best-First Concolic Testing

2020-02-15 · Dongge Liu, Gidon Ernst, Toby Murray, Benjamin I. P. Rubinstein

Concolic execution and fuzzing are two complementary coverage-based testing techniques. How to achieve the best of both remains an open challenge. To address this research problem, we propose and evaluate Legion. Legion …

Decision MakingDecision Making Under UncertaintySequential Decision Making

Attention Distance: A Novel Metric for Directed Fuzzing with Large Language Models

2025-12-19 · Wang Bin, Ao Yang, Kedan Li, Aofan Liu 외 arxiv

In the domain of software security testing, Directed Grey-Box Fuzzing (DGF) has garnered widespread attention for its efficient target localization and excellent detection performance. However, existing approaches measur…

Pythia: Grammar-Based Fuzzing of REST APIs with Coverage-guided Feedback and Learning-based Mutations

2020-05-23 · Vaggelis Atlidakis, Roxana Geambasu, Patrice Godefroid, Marina Polishchuk 외

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 le…

valid