LAFuzz: Neural Network for Efficient Fuzzing

Xiajing Wang, Changzhen Hu, Rui Ma, Binbin Li, Xuefei Wang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Citations (Scopus)

Abstract

Fuzzing is a well-known technique for efficiently finding software vulnerabilities. Unfortunately, due to syntax check, even the state-of-The-Art fuzzers are not very efficient at discovering hard-To-Trigger bugs in applications that expect highly structured inputs. Grammar-based fuzzers, while effective, often require expert knowledge and incur significant computational overhead. In this paper, we present LAFuzz, an automated fuzzer that generates high-quality seed inputs, which utilizes a variety of deep neural network model with different setup to efficiently fuzz programs that expect structured or unstructured inputs. We achieve this by combining mutation-based fuzzing and generation-based fuzzing offline. Our evaluation on 8 popular real-world applications demonstrated that LAFuzz-LSTM and LAFuzz-Attention significantly outperform AFL, a state-of-The-Art fuzzer, on most cases both at discovering more crashes and achieving higher code coverage. In total, LAFuzz-LSTM and LAFuzz-Attention can effectively improve the code coverage over AFL by 7.55% and 7.67%; and both fuzzers can consistently discover 30.19% as well as 82.39% more unique crashes. Furthermore, extensive evaluation also showed that LAFuzz provides a great compatibility and expansibility.

Original languageEnglish
Title of host publicationProceedings - IEEE 32nd International Conference on Tools with Artificial Intelligence, ICTAI 2020
EditorsMiltos Alamaniotis, Shimei Pan
PublisherIEEE Computer Society
Pages603-611
Number of pages9
ISBN (Electronic)9781728192284
DOIs
Publication statusPublished - Nov 2020
Event32nd IEEE International Conference on Tools with Artificial Intelligence, ICTAI 2020 - Virtual, Baltimore, United States
Duration: 9 Nov 202011 Nov 2020

Publication series

NameProceedings - International Conference on Tools with Artificial Intelligence, ICTAI
Volume2020-November
ISSN (Print)1082-3409

Conference

Conference32nd IEEE International Conference on Tools with Artificial Intelligence, ICTAI 2020
Country/TerritoryUnited States
CityVirtual, Baltimore
Period9/11/2011/11/20

Keywords

  • AFL
  • Attention
  • Fuzzing
  • LSTM

Fingerprint

Dive into the research topics of 'LAFuzz: Neural Network for Efficient Fuzzing'. Together they form a unique fingerprint.

Cite this