Rustproofing Linux (for anyone interested in linux kernel)

106 points meowerguy

Four-part article describing the vulnerability classes that may exist in the Linux kernel modules written in Rust language.

▪️Part 1 is about leaking kernel addresses https://research.nccgroup.com/2023/02/06/rustproofing-linux-part-1-4-leaking-addresses/

▪️Part 2 describes race conditions https://research.nccgroup.com/2023/02/08/rustproofing-linux-part-2-4-race-conditions/

▪️Part 3 discusses integer overflows https://research.nccgroup.com/2023/02/14/rustproofing-linux-part-3-4-integer-overflows/

▪️Part 4 goes through shared memory bugs https://research.nccgroup.com/2023/02/16/rustproofing-linux-part-4-4-shared-memory/