More about HKUST
A SYSTEMATIC REVIEW OF KERNEL FUZZING
PhD Qualifying Examination Title: "A SYSTEMATIC REVIEW OF KERNEL FUZZING" by Mr. Hongyi LU Abstract: Fuzzing is one of the most representative program testing techniques for uncovering bugs and vulnerabilities. Unlike other techniques like symbolic execution or static analysis, fuzzing is not constrained by the program’s scale and has a lower false positive rate. Due to its practicability and effectiveness, fuzzing is widely used in the testing of complex software like web browsers and operating systems. Kernel, as one of the most complex software systems, has long been relying on large-scale fuzzing to locate bugs and vulnerabilities. For instance, Syzbot project started by Google has been fuzzing Linux for years and has found over 5,000 bugs. In this survey, we aim to explore the state-of-the-art kernel fuzzing techniques, thereby identifying the limitations of current research and potentially shedding light on future research directions. We first go through the kernel fuzzing pipeline and introduce factors that might affect fuzzer’s performance at each stage. Then we systematically review the existing works on kernel fuzzing, understanding their workflow, and conduct experiments to evaluate their performance. Finally, based on the evaluation results, we discuss the limitations of current works and propose potential solutions for future research. Date: Friday, 13 December 2024 Time: 2:00pm - 4:00pm Venue: Room 3598 Lifts 27/28 Committee Members: Dr. Shuai Wang (Supervisor) Dr. Wei Wang (Chairperson) Dr. Dongdong She Dr. Yongqiang Tian