Fuzzing Linux Drivers with Syzkaller
Fuzzing is a very valuable tool for software developers and maintainers, as it fits in an important part of the field of Software Testing that is not easy or viable to tackle with manually-written tests. A good fuzzing framework can automatically uncover many bugs that may otherwise only surface at runtime in a real-world scenario, and they are also a nice addition to a CI system. Syzkaller is a coverage-guided fuzzer that is being successfully used to find bugs in the Linux kernel. This talk shows a way to target it to specific drivers in dedicated hardware, reducing the search space and allowing for a more complete and focused code coverage.
Presented by Ricardo Cañuelo Navarro.
#OSSummit #Linux #Syzkaller #lfelc #OpenSource #Fuzzing #CI #SofwareTesting
linux foundation