File:  [NetBSD Developer Wiki] / wikisrc / projects / project / rumpkernel-fuzzing.mdwn
Revision 1.1: download - view: text, annotated - select for diffs
Wed Jan 23 23:40:49 2019 UTC (2 years, 11 months ago) by kamil
Branches: MAIN
CVS tags: HEAD
Add new GSoC task: rumpkernel fuzzing

[[!template id=project

title="rumpkernel fuzzing"


[Kamil Rytarowski](

duration="3 months"


rumpkernel is a NetBSD kernel code used standalone as a library.

fuzzing is an automated testing technique that involved providing random data as input to a computer program.

Integrate a selection of fuzzers (libFuzzer, AFL, honggfuzz) with various parts of the rumpkernel codebase.
For efficiency reasons the fuzzing process must involve sanitizers.


* Validate and if needed adapt the sanitizers to be able to perform sanitization of rumpkernels.
* Integrate a selection of fuzzers with the rumpkernel codebase
* Catch and report detected issues
* Validate whether the problems are reproducible on a standalone NetBSD kernel


[[!tag gsoc]]

CVSweb for NetBSD wikisrc <> software: FreeBSD-CVSweb