usb0: bond_netdev_event received NETDEV_PRE_UP net usb0: siw: event 14 Oops: general protection fault, probably for non-canonical address 0xdffffc0000000028: 0000 [#1] SMP KASAN NOPTI KASAN: null-ptr-deref in range [0x0000000000000140-0x0000000000000147] CPU: 0 UID: 0 PID: 4996 Comm: dhcpcd Not tainted syzkaller #0 PREEMPT(full) Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 RIP: 0010:dev_driver_string+0x26/0xd0 drivers/base/core.c:2476 Code: 90 90 90 90 f3 0f 1e fa 41 57 41 56 53 48 89 fb 49 bf 00 00 00 00 00 fc ff df e8 85 24 91 fb 4c 8d 73 68 4c 89 f0 48 c1 e8 03 <42> 80 3c 38 00 74 08 4c 89 f7 e8 fb bd 03 fc 4d 8b 36 4d 85 f6 74 RSP: 0018:ffffc900070a75a0 EFLAGS: 00010206 RAX: 0000000000000028 RBX: 00000000000000d8 RCX: ffff888036b3a580 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 00000000000000d8 RBP: ffffc900070a7780 R08: ffffc900070a76ff R09: 0000000000000000 R10: ffffc900070a7680 R11: fffff52000e14ee0 R12: ffffffff917115f8 R13: dffffc0000000000 R14: 0000000000000140 R15: dffffc0000000000 FS: 00007f62fdcb0780(0000) GS:ffff88808b0a5000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000055efa24fd138 CR3: 00000000402bc000 CR4: 0000000000352ef0 Call Trace: __dynamic_dev_dbg+0x1ae/0x2e0 lib/dynamic_debug.c:906 eth_open+0x170/0x1b0 drivers/usb/gadget/function/u_ether.c:622 __dev_open+0x46f/0x850 net/core/dev.c:1724 __dev_change_flags+0x329/0x820 net/core/dev.c:9855 netif_change_flags+0x7c/0x1b0 net/core/dev.c:9920 dev_change_flags+0x128/0x260 net/core/dev_api.c:68 devinet_ioctl+0x966/0x1c50 net/ipv4/devinet.c:1199 inet_ioctl+0x42a/0x560 net/ipv4/af_inet.c:1009 sock_do_ioctl+0x101/0x320 net/socket.c:1325 sock_ioctl+0x57a/0x7e0 net/socket.c:1446 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:597 [inline] __se_sys_ioctl+0xfc/0x170 fs/ioctl.c:583 do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline] do_syscall_64+0x166/0x520 arch/x86/entry/syscall_64.c:84 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7f62fddb0378 Code: 00 00 48 8d 44 24 08 48 89 54 24 e0 48 89 44 24 c0 48 8d 44 24 d0 48 89 44 24 c8 b8 10 00 00 00 c7 44 24 b8 10 00 00 00 0f 05 <89> c2 3d 00 f0 ff ff 77 07 89 d0 c3 0f 1f 40 00 48 8b 15 49 3a 0d RSP: 002b:00007fffa089c238 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 0000000000000019 RCX: 00007f62fddb0378 RDX: 00007fffa08ac430 RSI: 0000000000008914 RDI: 0000000000000019 RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 00007fffa08bc5d0 R13: 00007f62fdcb0708 R14: 0000000000000028 R15: 0000000000008914 Modules linked in: ---[ end trace 0000000000000000 ]--- ---------------- Code disassembly (best guess): 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: f3 0f 1e fa endbr64 8: 41 57 push %r15 a: 41 56 push %r14 c: 53 push %rbx d: 48 89 fb mov %rdi,%rbx 10: 49 bf 00 00 00 00 00 movabs $0xdffffc0000000000,%r15 17: fc ff df 1a: e8 85 24 91 fb call 0xfb9124a4 1f: 4c 8d 73 68 lea 0x68(%rbx),%r14 23: 4c 89 f0 mov %r14,%rax 26: 48 c1 e8 03 shr $0x3,%rax * 2a: 42 80 3c 38 00 cmpb $0x0,(%rax,%r15,1) <-- trapping instruction 2f: 74 08 je 0x39 31: 4c 89 f7 mov %r14,%rdi 34: e8 fb bd 03 fc call 0xfc03be34 39: 4d 8b 36 mov (%r14),%r14 3c: 4d 85 f6 test %r14,%r14 3f: 74 .byte 0x74