2018-09-24 10:11:57 +00:00
# Research work based on syzkaller
2020-03-03 08:02:26 +00:00
_newer first_
2020-07-12 14:09:44 +00:00
* [Agamotto: Accelerating Kernel Driver Fuzzing with Lightweight Virtual Machine Checkpoints ](https://www.usenix.org/conference/usenixsecurity20/presentation/song ) ([source code](https://github.com/securesystemslab/agamotto))
2020-06-24 10:06:50 +00:00
* [Task selection and seed selection for Syzkaller using reinforcement learning ](https://groups.google.com/d/msg/syzkaller/eKPD4ZpJ66o/UqO_K-SMFwAJ ) (announce only)
2019-09-06 11:50:39 +00:00
* [Empirical Notes on the Interaction Between Continuous Kernel Fuzzing and Development ](http://users.utu.fi/kakrind/publications/19/vulnfuzz_camera.pdf )
2019-04-22 08:26:08 +00:00
* [FastSyzkaller: Improving Fuzz Efficiency for Linux Kernel Fuzzing ](https://iopscience.iop.org/article/10.1088/1742-6596/1176/2/022013 )
2018-11-09 18:22:26 +00:00
* [Charm: Facilitating Dynamic Analysis of Device Drivers of Mobile Systems ](https://www.usenix.org/system/files/conference/usenixsecurity18/sec18-talebi.pdf )
([video](https://www.usenix.org/conference/usenixsecurity18/presentation/talebi),
[slides ](https://www.usenix.org/sites/default/files/conference/protected-files/security18_slides_talebi.pdf ))
2018-10-27 11:55:09 +00:00
* [ALEXKIDD-FUZZER: Kernel Fuzzing Guided by Symbolic Information ](https://www.cerias.purdue.edu/assets/symposium/2018-posters/829-D1B.pdf )
2018-09-24 10:11:57 +00:00
* [DIFUZE: Interface Aware Fuzzing for Kernel Drivers ](https://acmccs.github.io/papers/p2123-corinaA.pdf )
* [MoonShine: Optimizing OS Fuzzer Seed Selection with Trace Distillation ](http://www.cs.columbia.edu/~suman/docs/moonshine.pdf )
* [RAZZER: Finding Kernel Race Bugs through Fuzzing ](https://lifeasageek.github.io/papers/jeong:razzer.pdf )
* [SemFuzz: Semantics-based Automatic Generation of Proof-of-Concept Exploits ](https://www.informatics.indiana.edu/xw7/papers/p2139-you.pdf )
* [Towards Automating Exploit Generation for Arbitrary Types of Kernel Vulnerabilities ](https://i.blackhat.com/us-18/Thu-August-9/us-18-Wu-Towards-Automating-Exploit-Generation-For-Arbitrary-Types-of-Kernel-Vulnerabilities-wp.pdf )
2020-01-20 15:17:10 +00:00
* [KOOBE: Towards Facilitating Exploit Generation of Kernel Out-Of-Bounds Write Vulnerabilities ](https://www.usenix.org/system/files/sec20summer_chen-weiteng_prepub.pdf )
2018-09-24 10:11:57 +00:00
* [Synthesis of Linux Kernel Fuzzing Tools Based on Syscall ](http://dpi-proceedings.com/index.php/dtcse/article/download/14990/14503 )
2019-02-25 17:40:04 +00:00
* [Drill the Apple Core: Up & Down ](https://i.blackhat.com/eu-18/Wed-Dec-5/eu-18-Juwei_Lin-Drill-The-Apple-Core.pdf )
* [WSL Reloaded ](https://www.slideshare.net/AnthonyLAOUHINETSUEI/wsl-reloaded )
2019-11-03 07:53:32 +00:00
# Other kernel fuzzing work
2020-05-22 04:33:04 +00:00
* [KRACE: Data Race Fuzzing for Kernel File Systems ](https://www.cc.gatech.edu/~mxu80/pubs/xu:krace.pdf )
2019-11-03 07:53:32 +00:00
* [trinity ](https://github.com/kernelslacker/trinity )
* [kAFL: Hardware-Assisted Feedback Fuzzing for OS Kernels ](https://www.usenix.org/system/files/conference/usenixsecurity17/sec17-schumilo.pdf ) (bridges AFL and Intel PT)
* [kernel-fuzzing ](https://github.com/oracle/kernel-fuzzing ) (bridges AFL and KCOV)
* [A gentle introduction to Linux Kernel fuzzing ](https://blog.cloudflare.com/a-gentle-introduction-to-linux-kernel-fuzzing/ ) (bridges AFL and KCOV)
* [IMF: Inferred Model-based Fuzzer ](https://acmccs.github.io/papers/p2345-hanA.pdf )
2020-03-03 08:02:26 +00:00
Also see [tech talks page ](/docs/talks.md ).