Back to Search Start Over

A systematic review of fuzzing.

Authors :
Zhao, Xiaoqi
Qu, Haipeng
Xu, Jianliang
Li, Xiaohui
Lv, Wenjie
Wang, Gai-Ge
Source :
Soft Computing - A Fusion of Foundations, Methodologies & Applications. Mar2024, Vol. 28 Issue 6, p5493-5522. 30p.
Publication Year :
2024

Abstract

Fuzzing is an important technique in software and security testing that involves continuously generating a large number of test cases against target programs to discover unexpected behaviors such as bugs, crashes, and vulnerabilities. Recently, fuzzing has advanced considerably owing to the emergence of new methods and corresponding tools. However, it still suffers from low coverage, ineffective detection of specific vulnerabilities, and difficulty in deploying complex applications. Therefore, to comprehensively survey the development of fuzzing techniques and analyze their advantages and existing challenges, this paper provides a comprehensive survey of the development of fuzzing techniques, summarizes the main research issues, and provides a categorized overview of the latest research advances and applications. The paper first introduces the background and related work on fuzzing. Research issues are subsequently addressed and summarized, along with the latest research developments. Furthermore, various customized fuzzing techniques in different applications are presented. Finally, the paper discusses future research directions. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
14327643
Volume :
28
Issue :
6
Database :
Academic Search Index
Journal :
Soft Computing - A Fusion of Foundations, Methodologies & Applications
Publication Type :
Academic Journal
Accession number :
175759310
Full Text :
https://doi.org/10.1007/s00500-023-09306-2