Massive software applications possess complex data structures or parse complex data structures; in such cases, vulnerabilities in the software become inevitable. The …
Fuzzing has proven to be a highly effective approach to uncover software bugs over the past decade. After AFL popularized the groundbreaking concept of lightweight coverage …
Coverage-guided fuzz testing (" fuzzing") has become mainstream and we have observed lots of progress in this research area recently. However, it is still challenging to efficiently test …
Coverage metrics play an essential role in greybox fuzzing. Recent work has shown that fine- grained coverage metrics could allow a fuzzer to detect bugs that cannot be covered by …
H Sun, Y Shen, C Wang, J Liu, Y Jiang… - Proceedings of the …, 2021 - dl.acm.org
Modern operating system kernels are too complex to be free of bugs. Fuzzing is a promising approach for vulnerability detection and has been applied to kernel testing. However …
Coverage-guided fuzzing has achieved great success in finding software vulnerabilities. Existing coverage-guided fuzzers generally favor test cases that hit new code, and discard …
Y Liang, S Liu, H Hu - … USENIX Security Symposium (USENIX Security 22 …, 2022 - usenix.org
Database management systems (DBMSs) are critical components of modern data-intensive applications. Developers have adopted many testing techniques to detect DBMS bugs such …
Fuzzing is popular for bug detection and vulnerability discovery nowadays. To adopt fuzzing for concurrency problems like data races, several recent concurrency fuzzing approaches …
Nowadays, dynamic testing tools have significantly expedited the discovery of bugs in the Linux kernel. When unveiling kernel bugs, they automatically generate reports, specifying …