syzbot


WARNING in smsusb_term_device

Status: upstream: reported C repro on 2023/02/22 13:16
Subsystems: media (incorrect?)
Reported-by: syzbot+40ac6e73326e79ee8ecb@syzkaller.appspotmail.com
First crash: 35d, last: 13h59m

Cause bisection: introduced by (bisect log) :
commit ebad8e731c1c06adf04621d6fd327b860c0861b5
Author: Duoming Zhou <duoming@zju.edu.cn>
Date: Mon Jan 23 02:04:38 2023 +0000

  media: usb: siano: Fix use after free bugs caused by do_submit_urb

Crash: WARNING in smsusb_term_device (log)
Repro: C syz .config
similar bugs (2):
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-6.1 WARNING in smsusb_term_device C 6 5d22h 6d20h 0/3 upstream: reported C repro on 2023/03/19 10:45
linux-5.15 WARNING in smsusb_term_device C 5 5d22h 6d20h 0/3 upstream: reported C repro on 2023/03/19 10:48
Last patch testing requests:
Created Duration User Patch Repo Result
2023/02/27 02:41 32m hdanton@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git 8232539f864c OK log

Sample crash report:
smsusb:smsusb_probe: board id=8, interface number 0
------------[ cut here ]------------
WARNING: CPU: 1 PID: 26 at kernel/workqueue.c:3167 __flush_work+0x946/0xb60 kernel/workqueue.c:3167
Modules linked in:
CPU: 1 PID: 26 Comm: kworker/1:1 Not tainted 6.2.0-next-20230225-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/16/2023
Workqueue: usb_hub_wq hub_event
RIP: 0010:__flush_work+0x946/0xb60 kernel/workqueue.c:3167
Code: 00 48 c7 c6 9b 0e 54 81 48 c7 c7 00 77 79 8c e8 00 0c 12 00 e9 6f fc ff ff e8 e6 96 30 00 0f 0b e9 63 fc ff ff e8 da 96 30 00 <0f> 0b 45 31 ed e9 54 fc ff ff e8 bb 22 82 00 e9 3e fb ff ff e8 c1
RSP: 0018:ffffc90000a1ec00 EFLAGS: 00010293
RAX: 0000000000000000 RBX: ffff88807afc00e8 RCX: 0000000000000000
RDX: ffff8880174d1d40 RSI: ffffffff81540ed6 RDI: 0000000000000001
RBP: ffffc90000a1ed98 R08: 0000000000000001 R09: 0000000000000000
R10: 0000000000000001 R11: 0000000000000000 R12: ffff88807afc00e8
R13: 0000000000000001 R14: 0000000000000001 R15: ffff88807afc0100
FS:  0000000000000000(0000) GS:ffff8880b9900000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 000056455268be78 CR3: 000000002a62c000 CR4: 00000000003506e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
 <TASK>
 __cancel_work_timer+0x3f9/0x570 kernel/workqueue.c:3261
 smsusb_stop_streaming drivers/media/usb/siano/smsusb.c:182 [inline]
 smsusb_term_device+0xef/0x300 drivers/media/usb/siano/smsusb.c:344
 smsusb_init_device+0xb6a/0xd10 drivers/media/usb/siano/smsusb.c:419
 smsusb_probe+0x5b3/0x10b0 drivers/media/usb/siano/smsusb.c:567
 usb_probe_interface+0x30f/0x960 drivers/usb/core/driver.c:396
 call_driver_probe drivers/base/dd.c:552 [inline]
 really_probe+0x240/0xca0 drivers/base/dd.c:631
 __driver_probe_device+0x1df/0x4d0 drivers/base/dd.c:768
 driver_probe_device+0x4c/0x1a0 drivers/base/dd.c:798
 __device_attach_driver+0x1d4/0x2e0 drivers/base/dd.c:926
 bus_for_each_drv+0x149/0x1d0 drivers/base/bus.c:457
 __device_attach+0x1e4/0x4b0 drivers/base/dd.c:998
 bus_probe_device+0x17c/0x1c0 drivers/base/bus.c:532
 device_add+0x11c4/0x1c50 drivers/base/core.c:3589
 usb_set_configuration+0x10ee/0x1af0 drivers/usb/core/message.c:2171
 usb_generic_driver_probe+0xcf/0x130 drivers/usb/core/generic.c:238
 usb_probe_device+0xd8/0x2c0 drivers/usb/core/driver.c:293
 call_driver_probe drivers/base/dd.c:552 [inline]
 really_probe+0x240/0xca0 drivers/base/dd.c:631
 __driver_probe_device+0x1df/0x4d0 drivers/base/dd.c:768
 driver_probe_device+0x4c/0x1a0 drivers/base/dd.c:798
 __device_attach_driver+0x1d4/0x2e0 drivers/base/dd.c:926
 bus_for_each_drv+0x149/0x1d0 drivers/base/bus.c:457
 __device_attach+0x1e4/0x4b0 drivers/base/dd.c:998
 bus_probe_device+0x17c/0x1c0 drivers/base/bus.c:532
 device_add+0x11c4/0x1c50 drivers/base/core.c:3589
 usb_new_device+0xcb2/0x19d0 drivers/usb/core/hub.c:2575
 hub_port_connect drivers/usb/core/hub.c:5407 [inline]
 hub_port_connect_change drivers/usb/core/hub.c:5551 [inline]
 port_event drivers/usb/core/hub.c:5711 [inline]
 hub_event+0x2d9e/0x4e40 drivers/usb/core/hub.c:5793
 process_one_work+0x9bf/0x1820 kernel/workqueue.c:2390
 worker_thread+0x669/0x1090 kernel/workqueue.c:2537
 kthread+0x2e8/0x3a0 kernel/kthread.c:376
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308
 </TASK>

Crashes (257):
Manager Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets Title
ci-upstream-linux-next-kasan-gce-root 2023/02/26 18:40 linux-next 8232539f864c ee50e71c .config strace log report syz C [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-gce-arm64 2023/03/19 12:00 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 7939252e .config console log report syz C [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-gce-arm64 2023/03/19 11:29 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 7939252e .config console log report syz C [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-root 2023/03/25 17:16 upstream 65aca32efdcb fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/03/24 07:49 upstream 9fd6ba5420ba f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/03/21 07:35 upstream 7d31677bb7b1 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/03/21 02:12 upstream 7d31677bb7b1 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-root 2023/03/20 13:59 upstream e8d018dd0257 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/03/20 11:46 upstream e8d018dd0257 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/03/19 10:39 upstream a3671bd86a97 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/03/16 17:55 upstream 9c1bec9c0b08 18b58603 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-smack-root 2023/03/05 13:15 upstream b01fe98d34f3 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-selinux-root 2023/03/05 13:07 upstream b01fe98d34f3 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-smack-root 2023/03/05 13:02 upstream b01fe98d34f3 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/03/05 12:52 upstream b01fe98d34f3 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-root 2023/03/05 12:47 upstream b01fe98d34f3 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/03/05 12:37 upstream b01fe98d34f3 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-smack-root 2023/02/27 14:00 upstream f3a2439f20d9 e792ae78 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/02/27 11:49 upstream f3a2439f20d9 e792ae78 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-root 2023/02/27 09:39 upstream f3a2439f20d9 e792ae78 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/02/27 05:33 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/02/27 05:27 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/02/27 05:25 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/02/27 05:12 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-smack-root 2023/02/27 05:05 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/02/27 04:55 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/02/27 04:51 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/02/27 04:24 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce 2023/02/27 04:24 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-selinux-root 2023/02/27 04:13 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-selinux-root 2023/02/27 04:09 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-selinux-root 2023/02/27 04:06 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-selinux-root 2023/02/27 03:01 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-selinux-root 2023/02/27 02:39 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-qemu-upstream-386 2023/03/06 00:29 upstream b01fe98d34f3 f8902b57 .config console log report info WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/03/05 20:04 upstream b01fe98d34f3 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/03/05 19:00 upstream b01fe98d34f3 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/03/05 14:18 upstream b01fe98d34f3 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/02/27 06:36 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/02/27 04:20 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/02/27 03:03 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/02/27 02:55 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/02/27 02:27 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/02/27 02:08 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/02/27 02:03 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/02/27 01:52 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/02/27 00:44 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/02/27 00:39 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/02/27 00:31 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-kasan-gce-386 2023/02/27 00:22 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-linux-next-kasan-gce-root 2023/03/20 19:36 linux-next 73f2c2a7e1d2 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci2-upstream-usb 2023/03/05 17:13 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 0988a0ea7919 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci2-upstream-usb 2023/03/05 12:54 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 0988a0ea7919 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci2-upstream-usb 2023/03/05 12:34 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 0988a0ea7919 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci2-upstream-usb 2023/03/05 10:42 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 0988a0ea7919 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci2-upstream-usb 2023/03/05 06:11 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 0988a0ea7919 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-linux-next-kasan-gce-root 2023/02/27 17:58 linux-next 7f7a8831520f e792ae78 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-linux-next-kasan-gce-root 2023/02/19 12:39 linux-next c068f40300a0 bcdf85f8 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-linux-next-kasan-gce-root 2023/02/18 13:04 linux-next c068f40300a0 d02e9a70 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-gce-arm64 2023/03/20 08:54 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
ci-upstream-gce-arm64 2023/03/06 18:58 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in smsusb_term_device
* Struck through repros no longer work on HEAD.