syzbot


UBSAN: shift-out-of-bounds in snto32
Status: upstream: reported C repro on 2020/12/13 23:43
Reported-by: syzbot+1e911ad71dd4ea72e04a@syzkaller.appspotmail.com
Fix commit: a0312af1 HID: core: detect and skip invalid inputs to snto32()
Patched on: [ci-qemu-upstream ci-qemu-upstream-386 ci-qemu2-arm64 ci-qemu2-arm64-compat ci-qemu2-arm64-mte ci-upstream-bpf-kasan-gce ci-upstream-gce-leak ci-upstream-kasan-gce ci-upstream-kasan-gce-386 ci-upstream-kasan-gce-root ci-upstream-kasan-gce-selinux-root ci-upstream-kasan-gce-smack-root ci-upstream-linux-next-kasan-gce-root ci-upstream-net-this-kasan-gce ci2-upstream-kcsan-gce ci2-upstream-usb], missing on: [ci-qemu2-arm32 ci-upstream-bpf-next-kasan-gce ci-upstream-kmsan-gce ci-upstream-kmsan-gce-386 ci-upstream-net-kasan-gce]
First crash: 87d, last: 11d

Cause bisection: failed (bisect log)
duplicates (1):
Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
UBSAN: shift-out-of-bounds in hid_report_raw_event C 4 23d 19d 0/21 closed as dup on 2021/02/16 22:41

Sample crash report:

Crashes (58):
Manager Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Title
ci2-upstream-usb 2021/02/12 01:10 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7a1e838d a5f86b15 .config log report syz C UBSAN: shift-out-of-bounds in snto32
ci-upstream-linux-next-kasan-gce-root 2020/12/10 02:24 linux-next a9e26cb5 c090b4da .config log report syz C
ci-upstream-kasan-gce-root 2021/02/12 06:12 upstream 291009f6 a5f86b15 .config log report info UBSAN: shift-out-of-bounds in snto32
ci-upstream-kasan-gce 2021/02/11 22:41 upstream 291009f6 a5f86b15 .config log report info UBSAN: shift-out-of-bounds in snto32
ci-upstream-kasan-gce 2021/02/09 10:12 upstream e0756cfc 2bd9619f .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/24 11:03 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 3b9cdafb fcc6d71b .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/20 13:14 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing b5a12546 3e5ed8b4 .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/20 06:48 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing b5a12546 f689d40a .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/19 00:43 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing b5a12546 14052202 .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/17 19:17 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing b5a12546 14052202 .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/17 17:03 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing b5a12546 052f8d9f .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/17 01:50 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing b5a12546 98682e5e .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/14 11:58 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing b5a12546 98682e5e .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/12 15:37 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7a1e838d a5f86b15 .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/12 12:49 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7a1e838d a5f86b15 .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/08 01:30 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 8cf9045b 2ce644fc .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/06 16:00 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 8cf9045b 0655e081 .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/06 15:14 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 8cf9045b 0655e081 .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/04 16:02 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 2a1673f0 42b90a7c .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/04 02:02 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 0e1d6f55 624dad51 .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/01 23:05 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 29b01295 e6b95f32 .config log report info UBSAN: shift-out-of-bounds in snto32
ci2-upstream-usb 2021/02/01 04:30 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 3c648d3d fc9fd31e .config log report info UBSAN: shift-out-of-bounds in snto32
ci-upstream-kasan-gce 2021/01/10 07:48 upstream 2ff90100 2c1f2513 .config log report info
ci-upstream-kasan-gce-root 2021/01/10 07:40 upstream 2ff90100 2c1f2513 .config log report info
ci-upstream-kasan-gce 2021/01/10 06:22 upstream 2ff90100 2c1f2513 .config log report info
ci-upstream-kasan-gce-root 2021/01/10 05:46 upstream 2ff90100 2c1f2513 .config log report info
ci-upstream-kasan-gce 2020/12/18 04:25 upstream d64c6f96 04201c06 .config log report info
ci-upstream-kasan-gce-selinux-root 2020/12/16 23:10 upstream 5e60366d 04201c06 .config log report info
ci-upstream-kasan-gce 2020/12/16 20:04 upstream 5e60366d 04201c06 .config log report info
ci-upstream-kasan-gce 2020/12/16 19:55 upstream 5e60366d 04201c06 .config log report info
ci-upstream-kasan-gce 2020/12/16 19:41 upstream 5e60366d 04201c06 .config log report info
ci-upstream-kasan-gce 2020/12/16 19:40 upstream 5e60366d 04201c06 .config log report info
ci-upstream-kasan-gce-selinux-root 2020/12/16 18:16 upstream 5e60366d 04201c06 .config log report info
ci-upstream-kasan-gce-386 2020/12/16 23:32 upstream 5e60366d 04201c06 .config log report info
ci-upstream-kasan-gce-386 2020/12/16 19:15 upstream 5e60366d 04201c06 .config log report info
ci2-upstream-usb 2021/01/11 00:47 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 841081d8 2c1f2513 .config log report info
ci2-upstream-usb 2021/01/10 05:47 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 841081d8 2c1f2513 .config log report info
ci2-upstream-usb 2021/01/09 22:24 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 841081d8 2c1f2513 .config log report info
ci2-upstream-usb 2021/01/09 22:19 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 841081d8 2c1f2513 .config log report info
ci2-upstream-usb 2020/12/26 03:37 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 3644e2d2 821e0b09 .config log report info
ci2-upstream-usb 2020/12/20 01:18 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 3644e2d2 04201c06 .config log report info
ci2-upstream-usb 2020/12/19 19:52 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 3644e2d2 04201c06 .config log report info
ci2-upstream-usb 2020/12/19 13:39 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 5e60366d 04201c06 .config log report info
ci2-upstream-usb 2020/12/18 22:07 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 5e60366d 04201c06 .config log report info
ci2-upstream-usb 2020/12/18 13:46 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 5e60366d 04201c06 .config log report info
ci2-upstream-usb 2020/12/18 07:24 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 5e60366d 04201c06 .config log report info
ci-upstream-linux-next-kasan-gce-root 2020/12/18 04:37 linux-next 90cc8cf2 04201c06 .config log report info
ci2-upstream-usb 2020/12/18 04:23 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 5e60366d 04201c06 .config log report info
ci2-upstream-usb 2020/12/17 10:43 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 5e60366d 04201c06 .config log report info
ci2-upstream-usb 2020/12/17 02:29 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 5e60366d 04201c06 .config log report info
ci2-upstream-usb 2020/12/16 10:18 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 5e60366d 649595c6 .config log report info
ci2-upstream-usb 2020/12/16 10:11 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 5e60366d 649595c6 .config log report info
ci-upstream-linux-next-kasan-gce-root 2020/12/10 18:42 linux-next 14240d4c f900b48c .config log report info
ci-upstream-linux-next-kasan-gce-root 2020/12/09 23:38 linux-next a9e26cb5 c090b4da .config log report info