LAFuzz: Neural Network for Efficient Fuzzing

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

科研成果: 书/报告/会议事项章节会议稿件同行评审

7 引用 (Scopus)

摘要

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.

源语言英语
主期刊名Proceedings - IEEE 32nd International Conference on Tools with Artificial Intelligence, ICTAI 2020
编辑Miltos Alamaniotis, Shimei Pan
出版商IEEE Computer Society
603-611
页数9
ISBN(电子版)9781728192284
DOI
出版状态已出版 - 11月 2020
活动32nd IEEE International Conference on Tools with Artificial Intelligence, ICTAI 2020 - Virtual, Baltimore, 美国
期限: 9 11月 202011 11月 2020

出版系列

姓名Proceedings - International Conference on Tools with Artificial Intelligence, ICTAI
2020-November
ISSN(印刷版)1082-3409

会议

会议32nd IEEE International Conference on Tools with Artificial Intelligence, ICTAI 2020
国家/地区美国
Virtual, Baltimore
时期9/11/2011/11/20

指纹

探究 'LAFuzz: Neural Network for Efficient Fuzzing' 的科研主题。它们共同构成独一无二的指纹。

引用此