// https://syzkaller.appspot.com/bug?id=176a70590ebfd17c1e3d65c543580943188c20d7 // autogenerated by syzkaller (http://github.com/google/syzkaller) #define _GNU_SOURCE #include #include #include #include void loop() { memcpy((void*)0x20000000, "\xa6\x1e\x27\xe1\x0c\x4c\x00\xdc\xd0\x4c\xed\x17\x64\xd6\x2b\xde\x4f" "\x44\x2f\x26\xc2\xaa\xaf\xe7\x9c\xb9\x21\xf3\xa0\x99\x14\xc3\x4c\x25" "\x90\x5a\x8a\xda\x0f\x3a\xa4\x26\x24\xd6\x04\x66\x96\x6f\xa4\xdb\x59" "\x23\x11\x3c\x2a\xf5\xd1\x5e\xe2\xe8\xcb\x86\x03\xa4\x1f\x58\x28\x7b" "\x4b\x23\x6f\x11\x3a\x40\xc4\xf1\x81\x8f\x6b\xb0\x72\xbc\x00\xeb\x2b" "\x8b\x63\x80\x6a\xd3\x86\xd9\x6f\x80\x2d\x5a\xa7\x86\xe7\xfd\xd3\xcf" "\xda\xfc\x83\xaa\x6d\xf9\x94\x21\x9c\x5a\x5b\xf7\xb0\x38\x6c\x70\xd9" "\x66\x70\x59\x18\xea\x12\xd1\x9e\x3c\x67\x68\x53\xaa\x88\xf7\x04\x65" "\x27\x82\x36\x30\x86\x9d\xcf\xe2\xe7\xe7\x48\x51\x01\x0e\x92\xbf\xd7" "\x8d\x0c\xdc\x53\x64\x83\xca\xb3\x61\x85\x93\xd8\x74\xd7\x9c\xe5\xb4" "\xdc\x6d\x09\xfe\xcf\xa5\xda\x92\x98\x9f\xea\x61\x47\x85\x8a\x00\x2b" "\xc4\xd0\x91\x8a\xcd\x1d\x29\x6a\x05\xa0\xa1\xc4\x51\x70\x74\x92\xbd" "\x82\xfc\x8d\xc5\x0d\xb2\xb3\x62\x6c\xa2\xf7\xef", 216); syscall(SYS_pop_ctx, 0x20000000); memcpy((void*)0x200004c0, "/net/ether0/clone", 18); syscall(SYS_openat, 0xffffffffffffff9c, 0x200004c0, 0x12, 3, 0); } int main() { syscall(SYS_mmap, 0x20000000, 0x1000000, 3, 0x32, -1, 0); loop(); return 0; }