4 ms·
Nice! It’s already proven to be useful: https://github.com/frewsxcv/afl.rs#trophy-case https://github.com/frewsxcv/afl.rs#trophy-case
by cpach 10y ago
Nice! It’s already proven to be useful: https://github.com/frewsxcv/afl.rs#trophy-case https://github.com/frewsxcv/afl.rs#trophy-case
- legulere 10y agoAnd all the bugs just caused panics, while they could have been exploitable in C.
- fulafel 10y agoThe ASN.1 one is a different kind of crash though still sounds controlled (SIGILL).
- eddyb 10y agoThat's LLVM's abort intrinsic - no a lot of those left around, I believe OOM, panicking while panicking and stack overflow use it or used to use it.
- comex 10y agoOf note, this report in rustc (from the list) was apparently true heap corruption due to a bug in unsafe code: https://github.com/rust-lang/rust/issues/24276 https://github.com/rust-lang/rust/issues/24276
- zamalek 10y agoSomeone on the brotli team is absolutely smitten with the tool.
- StavrosK 10y agoWhat's not to be smitten about? It's like a magical bug finder.
- masklinn 10y agoIt seems to be more that the afl-rs dev used brotli-rs as testing grounds.
- frewsxcv 10y agoIf anything, it felt like I was practicing some sort of fuzz-driven-development for brotli-rs knocking out a bunch of corner cases. Coincidentally though, I am fuzzing a different Brotli library testing some unpushed afl.rs changes: https://github.com/dropbox/rust-brotli-no-stdlib https://github.com/dropbox/rust-brotli-no-stdlib