This talk discusses automated techniques for finding bugs and vulnerabilities in Linux software packages. The techniques were able to find:
- 27+ bug reports submitted to Debian after scanning for memset function bugs
- 741 programs that crashed when passed a null argv[0] parameter in Debian (27% crash rate)
- 3 segmentation faults when fuzzing most SUID/SGID programs in Debian
- 16 vulnerabilities found in Debian packages and 15 in Fedora packages after scanning for signatures of embedded vulnerable libraries
Linux distributions are using the results to improve security testing and patch vulnerabilities.