Linux Kernel Bug Fixing Project
summary
Built a bootable mainline kernel and boots it under QEMU and Buildroot to avoid harming the host, uses syzkaller and syzbot to find driver crashes, fuzzes USB and PCI paths until the kernel panics, decodes stack traces and uses GDB and KVM logs to attribute faults to drivers, writes patches checked with checkpatch.pl and mails them to the kernel list. Reproduces a September bug that needs a bit‑manipulation change, notes four related bugs fixed in Oct 2021 and confirmed fixed in Android 12 and 13.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 0:32Linux kernel project
- 1:24Setting up the environment
- 2:34Debugging challenges
- 3:49Fuzzing with syzkaller
- 5:03Patch creation process
- 6:36Kernel bug resolution
- 8:09Mentorship conclusion
related talks
39mThe Life of a Kernel Bugfix
06mQ&A
36mLinux Kernel Developer Panel
26mFuzzing Host-to Guest Attack Surface in Android Protected KVM
32mYear in Review: Android Kernel Security
55mThe Embedded Linux Problem
47mAdaptive Kernel Live Patching: An Open Collaborative Effort...
42mWhen a Simple Network Bug Takes You into the Guts of Linux
