Driller: Augmenting Fuzzing Through Selective Symbolic Execution
University of California, Santa Barbara
Abstract
Memory corruption vulnerabilities are an everpresent risk in software, which attackers can exploit to obtain unauthorized access to confidential information. As products with access to sensitive data are becoming more prevalent, the number of potentially exploitable systems is also increasing, resulting in a greater need for automated software vetting tools. DARPA recently funded a competition, with millions of dollars in prize money, to further research focusing on automated vulnerability finding and patching, showing the importance of research in this area. Current techniques for finding potential bugs include static, dynamic, and concolic analysis systems, which each having their own advantages and…
Citation impact
- FWCI
- 130.80
- Percentile
- 100%
- References
- 29
Authors
9Topics & keywords
- Fuzz testing
- Concolic testing
- Computer science
- Exploit
- Executable
- Software bug
- Symbolic execution
- Computer security