syzkaller/syz-fuzzer
Dmitry Vyukov 42467f5b7b sys/linux: add syz_init_net_socket syscall
The new pseudo syscall allows opening sockets that can only
be created in init net namespace (BLUETOOTH, NFC, LLC).
Use it to open these sockets.

Unfortunately this only works with sandbox none at the moment.
The problem is that setns of a network namespace requires CAP_SYS_ADMIN
in the target namespace, and we've lost all privs in the init namespace
during creation of a user namespace.
2018-03-05 12:10:27 +01:00
..
fuzzer_freebsd.go syz-fuzzer: wipe all global state 2017-12-19 10:53:39 +01:00
fuzzer_fuchsia.go syz-fuzzer: wipe all global state 2017-12-19 10:53:39 +01:00
fuzzer_linux.go syz-fuzzer: improve kmemleak support 2018-01-09 21:24:29 +01:00
fuzzer_netbsd.go syz-fuzzer: wipe all global state 2017-12-19 10:53:39 +01:00
fuzzer_windows.go syz-fuzzer: wipe all global state 2017-12-19 10:53:39 +01:00
fuzzer.go sys/linux: add syz_init_net_socket syscall 2018-03-05 12:10:27 +01:00
proc.go prog: add arbitrary mutation of complex structs 2018-02-25 18:22:02 +01:00
testing.go sys/linux: add syz_init_net_socket syscall 2018-03-05 12:10:27 +01:00
workqueue.go syz-fuzzer: don't break syscalls during minimization 2018-02-19 21:48:20 +01:00