https://github.com/google/syzkaller/blob/master/docs/internals.md
Beffore we go find the
upper object, the original
object pointed by @rdx:
Special pool being
enabled, there can only be
1 object per page
Function call !!!
Page aligned
Spray big allocations
leaving 0x90 sized holes
Spray the targeted object
to refill the holes
=> Allocations work by allocating last chunk of a page first then filling from
the beginning, the remainder going into the freelist
=> After a huge amount of spray, the pages should be aligned, and by
spraying lots of unix sockets we can fill one of these holes with the target
object and have it be in front of our spray
spray hole
target
Memory
Socket
EpollPipe
Shm
Sem
fnctl
ioctl
sockopt
Cients
Server
FILE
Exploitable
37%
DoS
38%
Stability (chaos)
25%
#BUGS
BlueHat v18 || WSL reloaded - Let's try to do better fuzzing
BlueHat v18 || WSL reloaded - Let's try to do better fuzzing
BlueHat v18 || WSL reloaded - Let's try to do better fuzzing
BlueHat v18 || WSL reloaded - Let's try to do better fuzzing

BlueHat v18 || WSL reloaded - Let's try to do better fuzzing