All of lore.kernel.org
 help / color / mirror / Atom feed
* Multiple bugs found by fuzzing BTRFS
@ 2016-08-29  6:06 Lukas Lueg
  2016-08-29  6:20 ` Qu Wenruo
  2016-08-29 17:02 ` David Sterba
  0 siblings, 2 replies; 6+ messages in thread
From: Lukas Lueg @ 2016-08-29  6:06 UTC (permalink / raw)
  To: linux-btrfs

Hi,

I've now spent around 160 hours of fuzzing BTRFS, here are the crashes
I found so far. Every type of crash is reported only once although
there are usually multiple locations where they show up (especially
heap-use-after-free and calls to abort()).

The following bug reports have attached to them images of ±18kb which
expand to 16mb and reproduce a crash when running btrfsck; they all
have been revirginized so CRC- and FSID-checks pass by a vanilla
btrfsck.


Use-after-free, shows up all over the place:
https://bugzilla.kernel.org/show_bug.cgi?id=153641

Segfault in memcpy, yeah: https://bugzilla.kernel.org/show_bug.cgi?id=154021

Run-off-the-mill buffer-overflow:
https://bugzilla.kernel.org/show_bug.cgi?id=154961

Endless loop in btrfsck: https://bugzilla.kernel.org/show_bug.cgi?id=155151

Calls to abort() by lack of error paths:
https://bugzilla.kernel.org/show_bug.cgi?id=155181

Division by zero, the old problem of computing stripe_size:
https://bugzilla.kernel.org/show_bug.cgi?id=155201


There are many more crashes like the above; how do you guys want them
to be reported?


Best regards

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-08-30 11:11 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-29  6:06 Multiple bugs found by fuzzing BTRFS Lukas Lueg
2016-08-29  6:20 ` Qu Wenruo
2016-08-29  6:56   ` Lukas Lueg
2016-08-29 17:02 ` David Sterba
2016-08-29 18:47   ` Lukas Lueg
2016-08-30 11:09     ` David Sterba

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.