syzbot


unregister_netdevice: waiting for DEV to become free (4)

Status: fixed on 2021/03/10 01:48
Reported-by: syzbot+df400f2f24a1677cd7e0@syzkaller.appspotmail.com
Fix commit: 5399d52233c4 rxrpc: Fix deadlock around release of dst cached on udp tunnel
First crash: 1466d, last: 1138d
Cause bisection: introduced by (bisect log) :
commit 449325b52b7a6208f65ed67d3484fd7b7184477b
Author: Alexei Starovoitov <ast@kernel.org>
Date: Tue May 22 02:22:29 2018 +0000

  umh: introduce fork_usermode_blob() helper

Crash: KASAN: use-after-free Write in call_usermodehelper_exec_work (log)
Repro: C syz .config
  
Discussions (6)
Title Replies (including bot) Last reply
[PATCH 5.10 000/120] 5.10.15-rc1 review 140 (140) 2021/02/10 12:40
[PATCH 5.4 00/65] 5.4.97-rc1 review 74 (74) 2021/02/10 08:29
[PATCH 4.19 00/38] 4.19.175-rc1 review 45 (45) 2021/02/10 01:16
[PATCH net] rxrpc: Fix deadlock around release of dst cached on udp tunnel 2 (2) 2021/01/30 05:50
[PATCH net] rxrpc: Fix deadlock around release of dst cached on udp tunnel 5 (5) 2021/01/29 19:53
unregister_netdevice: waiting for DEV to become free (4) 3 (5) 2020/08/20 17:15
Similar bugs (15)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream unregister_netdevice: waiting for DEV to become free (3) C 1864 1466d 1528d 15/26 fixed on 2020/04/15 17:19
upstream unregister_netdevice: waiting for DEV to become free (6) C error 13128 774d 893d 20/26 fixed on 2022/03/08 16:11
upstream unregister_netdevice: waiting for DEV to become free C 170521 2082d 2193d 8/26 fixed on 2018/08/08 18:10
linux-4.14 unregister_netdevice: waiting for DEV to become free C done 120 1389d 1828d 1/1 fixed on 2020/08/02 06:53
linux-5.15 unregister_netdevice: waiting for DEV to become free origin:upstream C 941 8h47m 410d 0/3 upstream: reported C repro on 2023/03/07 22:57
android-49 unregister_netdevice: waiting for DEV to become free C 52164 1610d 1836d 0/3 public: reported C repro on 2019/04/11 08:44
android-44 unregister_netdevice: waiting for DEV to become free C 4307 1671d 1836d 0/2 public: reported C repro on 2019/04/11 08:44
linux-4.14 unregister_netdevice: waiting for DEV to become free (2) fat hfsplus bfs vfs gfs2 udf xfs reiserfs sysv btrfs f2fs C 651522 410d 1346d 0/1 upstream: reported C repro on 2020/08/13 09:52
android-414 unregister_netdevice: waiting for DEV to become free 1231 1612d 1835d 0/1 auto-closed as invalid on 2020/02/19 10:10
linux-6.1 unregister_netdevice: waiting for DEV to become free missing-backport origin:upstream C inconclusive 412 22h22m 410d 0/3 upstream: reported C repro on 2023/03/07 18:05
upstream unregister_netdevice: waiting for DEV to become free (8) net C done 1155 1h00m 316d 0/26 upstream: reported C repro on 2023/06/10 01:34
upstream unregister_netdevice: waiting for DEV to become free (2) C done 385621 1528d 2075d 15/26 fixed on 2020/02/14 01:19
linux-4.19 unregister_netdevice: waiting for DEV to become free C 5316 411d 1837d 0/1 upstream: reported C repro on 2019/04/10 19:11
upstream unregister_netdevice: waiting for DEV to become free (5) C done 40035 893d 1138d 20/26 fixed on 2021/11/10 00:50
upstream unregister_netdevice: waiting for DEV to become free (7) C inconclusive 20422 317d 519d 22/26 fixed on 2023/06/08 14:41

Sample crash report:
unregister_netdevice: waiting for sit0 to become free. Usage count = -1

Crashes (50394):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/03/05 11:22 upstream cee407c5cc42 9d751681 .config console log report syz C ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/03 09:32 upstream 7a7fd0de4a98 e5b64d68 .config console log report syz C ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/02 09:29 upstream fe07bfda2fb9 183afb6c .config console log report syz C ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/27 09:43 upstream 3fb6d0e00efc 4c37c133 .config console log report syz C ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/26 03:58 upstream 29c395c77a9a 76f7fc95 .config console log report syz C ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/02/25 20:51 upstream 29c395c77a9a 76f7fc95 .config console log report syz C ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/24 01:08 upstream 3b9cdafb5358 fcc6d71b .config console log report syz C ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/20 22:54 upstream f40ddce88593 3e5ed8b4 .config console log report syz C ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/15 19:45 net-old 57baf8cc70ea 98682e5e .config console log report syz C ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/20 07:46 net-next-old 38b5133ad607 f689d40a .config console log report syz C ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2020/08/19 07:20 upstream 18445bf405cb e1c29030 .config console log report syz C ci-upstream-kasan-gce-smack-root
2021/03/02 04:46 upstream fe07bfda2fb9 183afb6c .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/01 10:45 upstream cd278456d4ca 4c37c133 .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/25 23:45 upstream 29c395c77a9a 76f7fc95 .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/25 21:40 upstream 29c395c77a9a 76f7fc95 .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/24 15:31 upstream c03c21ba6f4e fcc6d71b .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/21 23:33 upstream 55f62bc87347 a659b3f1 .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/21 14:22 upstream e767b3530acb 3e5ed8b4 .config console log report syz ci-upstream-kasan-gce-smack-root unregister_netdevice: waiting for DEV to become free
2021/02/21 00:30 upstream f40ddce88593 3e5ed8b4 .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/20 09:07 upstream f40ddce88593 f689d40a .config console log report syz ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/02/20 02:59 upstream f40ddce88593 f689d40a .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/18 15:17 upstream f40ddce88593 14052202 .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/18 04:50 upstream f40ddce88593 14052202 .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/18 01:41 upstream f40ddce88593 14052202 .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/17 06:29 upstream f40ddce88593 98682e5e .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/17 05:50 upstream f40ddce88593 98682e5e .config console log report syz ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/02/17 05:25 upstream f40ddce88593 98682e5e .config console log report syz ci-upstream-kasan-gce-smack-root unregister_netdevice: waiting for DEV to become free
2021/02/17 02:48 upstream f40ddce88593 98682e5e .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/16 21:29 upstream f40ddce88593 98682e5e .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/16 16:34 upstream f40ddce88593 98682e5e .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/16 09:33 upstream f40ddce88593 98682e5e .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/16 00:27 upstream f40ddce88593 98682e5e .config console log report syz ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/15 17:23 upstream f40ddce88593 98682e5e .config console log report syz ci-qemu-upstream unregister_netdevice: waiting for DEV to become free
2021/02/25 04:41 net-old 6fbd15c09691 fcc6d71b .config console log report syz ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/21 17:12 net-old 3af409ca278d 3e5ed8b4 .config console log report syz ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/21 04:43 net-old 3af409ca278d 3e5ed8b4 .config console log report syz ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/28 16:54 net-next-old d310ec03a34e 4c37c133 .config console log report syz ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/25 07:50 net-next-old d310ec03a34e fcc6d71b .config console log report syz ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/22 07:27 net-next-old d310ec03a34e a659b3f1 .config console log report syz ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/16 15:46 net-next-old 9ec5eea5b6ac 98682e5e .config console log report syz ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/02/15 14:59 net-next-old c48f86071027 98682e5e .config console log report syz ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/10 00:32 upstream 144c79ef3353 26967e35 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/09 23:10 upstream 144c79ef3353 26967e35 .config console log report info ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/09 22:07 upstream 144c79ef3353 26967e35 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/09 19:35 upstream 280d542f6ffa 26967e35 .config console log report info ci-qemu-upstream unregister_netdevice: waiting for DEV to become free
2021/03/09 17:13 upstream 280d542f6ffa 26967e35 .config console log report info ci-qemu-upstream unregister_netdevice: waiting for DEV to become free
2021/03/09 13:38 upstream 144c79ef3353 09fbf400 .config console log report info ci-upstream-kasan-gce-selinux-root unregister_netdevice: waiting for DEV to become free
2021/03/09 12:25 upstream 144c79ef3353 09fbf400 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/09 05:57 upstream 280d542f6ffa 09fbf400 .config console log report info ci-qemu-upstream unregister_netdevice: waiting for DEV to become free
2021/03/09 03:36 upstream 144c79ef3353 09fbf400 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/09 03:26 upstream 144c79ef3353 09fbf400 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/09 01:08 upstream 144c79ef3353 09fbf400 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/09 00:45 upstream 144c79ef3353 09fbf400 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/08 21:58 upstream 144c79ef3353 09fbf400 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/08 20:57 upstream 144c79ef3353 09fbf400 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/08 18:20 upstream 144c79ef3353 09fbf400 .config console log report info ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/08 14:32 upstream 144c79ef3353 09fbf400 .config console log report info ci-upstream-kasan-gce-selinux-root unregister_netdevice: waiting for DEV to become free
2021/03/08 13:22 upstream 3bb48a850627 09fbf400 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/08 06:43 upstream 3bb48a850627 09fbf400 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/08 05:42 upstream 3bb48a850627 09fbf400 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/08 05:40 upstream 3bb48a850627 09fbf400 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/08 04:38 upstream 3bb48a850627 09fbf400 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/08 03:38 upstream 3bb48a850627 09fbf400 .config console log report info ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/03/07 16:46 upstream a38fd8748464 75506d9c .config console log report info ci-upstream-kasan-gce-smack-root unregister_netdevice: waiting for DEV to become free
2021/03/09 21:41 upstream 280d542f6ffa 26967e35 .config console log report info ci-qemu-upstream-386 unregister_netdevice: waiting for DEV to become free
2021/03/09 17:19 upstream 280d542f6ffa 26967e35 .config console log report info ci-qemu-upstream-386 unregister_netdevice: waiting for DEV to become free
2021/03/08 17:19 upstream 144c79ef3353 09fbf400 .config console log report info ci-qemu2-arm64-mte unregister_netdevice: waiting for DEV to become free
2021/03/08 10:33 upstream 144c79ef3353 09fbf400 .config console log report info ci-upstream-kasan-gce-386 unregister_netdevice: waiting for DEV to become free
2021/03/07 15:51 upstream a38fd8748464 c599ed12 .config console log report info ci-qemu2-arm64 unregister_netdevice: waiting for DEV to become free
2021/03/06 09:31 upstream a38fd8748464 e4b4d570 .config console log report info ci-qemu2-arm64-compat unregister_netdevice: waiting for DEV to become free
2021/03/09 14:59 net-old 4416e98594dc 09fbf400 .config console log report info ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/09 02:21 net-old 29d98f54a4fe 09fbf400 .config console log report info ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/08 23:39 net-old 9270bbe258c8 09fbf400 .config console log report info ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/08 20:19 net-old 9270bbe258c8 09fbf400 .config console log report info ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/08 10:51 net-old 9270bbe258c8 09fbf400 .config console log report info ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/08 07:48 net-old 9270bbe258c8 09fbf400 .config console log report info ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/05 08:51 bpf 83a2881903f3 9d751681 .config console log report info ci-upstream-bpf-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/10 01:33 net-next-old d310ec03a34e 26967e35 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/10 00:14 net-next-old d310ec03a34e 26967e35 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/09 20:33 net-next-old d310ec03a34e 26967e35 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/09 18:34 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/09 16:01 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/09 14:49 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/09 11:16 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/09 10:33 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/09 08:33 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/09 07:28 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/09 07:08 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/09 04:49 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/08 23:08 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/08 19:02 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/08 16:12 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/08 15:07 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/08 09:16 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/08 07:54 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/08 03:26 net-next-old d310ec03a34e 09fbf400 .config console log report info ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/06 21:58 bpf-next 256becd45017 e4b4d570 .config console log report info ci-upstream-bpf-next-kasan-gce unregister_netdevice: waiting for DEV to become free
2021/03/08 12:22 linux-next 4641b32307b3 09fbf400 .config console log report info ci-upstream-linux-next-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2021/01/17 14:11 upstream 0da0a8a0a0e1 813be542 .config console log report info ci-upstream-kasan-gce-386
2020/04/15 18:45 net-next-old 63bef48fd6c9 3f3c5574 .config console log report ci-upstream-net-kasan-gce
* Struck through repros no longer work on HEAD.