syzbot


KMSAN: uninit-value in bcmp
Status: upstream: reported C repro on 2019/06/08 15:03
Reported-by: syzbot+d8b02c920ae8f3e0be75@syzkaller.appspotmail.com
First crash: 1121d, last: 51d
similar bugs (3):
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KMSAN: kernel-infoleak in _copy_to_iter (7) C 161 2d14h 80d 21/22 internal: reported C repro on 2022/03/09 07:32
upstream KMSAN: uninit-value in tipc_sk_lookup 8 114d 168d 0/22 auto-closed as invalid on 2022/05/03 21:09
upstream KMSAN: kernel-infoleak in _copy_to_iter (6) C 748 80d 169d 22/22 fixed on 2022/03/08 16:11
Patch testing requests:
Created Duration User Patch Repo Result
2021/06/13 15:40 19m phind.uet@gmail.com https://github.com/google/kmsan.git master OK

Sample crash report:
=====================================================
BUG: KMSAN: uninit-value in memcmp lib/string.c:926 [inline]
BUG: KMSAN: uninit-value in bcmp+0x136/0x190 lib/string.c:948
CPU: 0 PID: 8805 Comm: kworker/u5:2 Not tainted 5.7.0-rc4-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Workqueue: hci0 hci_rx_work
Call Trace:
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x1c9/0x220 lib/dump_stack.c:118
 kmsan_report+0xf7/0x1e0 mm/kmsan/kmsan_report.c:121
 __msan_warning+0x58/0xa0 mm/kmsan/kmsan_instr.c:215
 memcmp lib/string.c:926 [inline]
 bcmp+0x136/0x190 lib/string.c:948
 bacmp include/net/bluetooth/bluetooth.h:251 [inline]
 hci_inquiry_cache_lookup net/bluetooth/hci_core.c:1118 [inline]
 hci_inquiry_cache_update+0x4d8/0x19c0 net/bluetooth/hci_core.c:1193
 hci_inquiry_result_with_rssi_evt net/bluetooth/hci_event.c:4155 [inline]
 hci_event_packet+0x8e26/0x359e0 net/bluetooth/hci_event.c:6063
 hci_rx_work+0xa8f/0xd20 net/bluetooth/hci_core.c:4686
 process_one_work+0x1555/0x1f40 kernel/workqueue.c:2268
 worker_thread+0xef6/0x2450 kernel/workqueue.c:2414
 kthread+0x4b5/0x4f0 kernel/kthread.c:269
 ret_from_fork+0x35/0x40 arch/x86/entry/entry_64.S:353

Uninit was stored to memory at:
 kmsan_save_stack_with_flags mm/kmsan/kmsan.c:144 [inline]
 kmsan_internal_chain_origin+0xad/0x130 mm/kmsan/kmsan.c:310
 kmsan_memcpy_memmove_metadata+0x272/0x2e0 mm/kmsan/kmsan.c:247
 kmsan_memcpy_metadata+0xb/0x10 mm/kmsan/kmsan.c:267
 __msan_memcpy+0x43/0x50 mm/kmsan/kmsan_instr.c:116
 bacpy include/net/bluetooth/bluetooth.h:255 [inline]
 hci_inquiry_result_with_rssi_evt net/bluetooth/hci_event.c:4146 [inline]
 hci_event_packet+0x8c41/0x359e0 net/bluetooth/hci_event.c:6063
 hci_rx_work+0xa8f/0xd20 net/bluetooth/hci_core.c:4686
 process_one_work+0x1555/0x1f40 kernel/workqueue.c:2268
 worker_thread+0xef6/0x2450 kernel/workqueue.c:2414
 kthread+0x4b5/0x4f0 kernel/kthread.c:269
 ret_from_fork+0x35/0x40 arch/x86/entry/entry_64.S:353

Uninit was created at:
 kmsan_save_stack_with_flags mm/kmsan/kmsan.c:144 [inline]
 kmsan_internal_poison_shadow+0x66/0xd0 mm/kmsan/kmsan.c:127
 kmsan_slab_alloc+0x8a/0xe0 mm/kmsan/kmsan_hooks.c:80
 slab_alloc_node mm/slub.c:2802 [inline]
 __kmalloc_node_track_caller+0xb40/0x1200 mm/slub.c:4436
 __kmalloc_reserve net/core/skbuff.c:142 [inline]
 __alloc_skb+0x2fd/0xac0 net/core/skbuff.c:210
 alloc_skb include/linux/skbuff.h:1083 [inline]
 bt_skb_alloc include/net/bluetooth/bluetooth.h:358 [inline]
 vhci_get_user drivers/bluetooth/hci_vhci.c:165 [inline]
 vhci_write+0x15b/0x800 drivers/bluetooth/hci_vhci.c:285
 call_write_iter include/linux/fs.h:1907 [inline]
 new_sync_write fs/read_write.c:484 [inline]
 __vfs_write+0xa5a/0xca0 fs/read_write.c:497
 vfs_write+0x444/0x8e0 fs/read_write.c:559
 ksys_write+0x267/0x450 fs/read_write.c:612
 __do_sys_write fs/read_write.c:624 [inline]
 __se_sys_write+0x92/0xb0 fs/read_write.c:621
 __x64_sys_write+0x4a/0x70 fs/read_write.c:621
 do_syscall_64+0xb8/0x160 arch/x86/entry/common.c:297
 entry_SYSCALL_64_after_hwframe+0x44/0xa9
=====================================================

Crashes (881):
Manager Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Title
ci-upstream-kmsan-gce 2020/07/09 20:29 https://github.com/google/kmsan.git master f0d5ec902b23 bc238812 .config log report syz C
ci-upstream-kmsan-gce 2019/06/16 05:29 https://github.com/google/kmsan.git master 14cf4e4151b0 442206d7 .config log report syz C
ci-upstream-kmsan-gce 2019/05/02 23:44 https://github.com/google/kmsan.git master d062d017e907 e9039493 .config log report syz C
ci-upstream-kmsan-gce-386 2020/07/29 04:07 https://github.com/google/kmsan.git master 93f54a72361a cb93dc6a .config log report syz C
ci-upstream-kmsan-gce 2022/03/02 01:47 https://github.com/google/kmsan.git master 724946410067 45a13a73 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce 2021/12/25 19:55 https://github.com/google/kmsan.git master 81c325bbf94e 6caa12e4 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/04/06 22:47 https://github.com/google/kmsan.git master 33d9269ef6e0 97582466 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/04/06 21:35 https://github.com/google/kmsan.git master 33d9269ef6e0 97582466 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/03/12 00:39 https://github.com/google/kmsan.git master 724946410067 9e8eaa75 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/02/23 04:15 https://github.com/google/kmsan.git master 724946410067 6e821dbf .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/02/06 20:54 https://github.com/google/kmsan.git master 85cfd6e539bd a7dab638 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/02/04 05:09 https://github.com/google/kmsan.git master 85cfd6e539bd 30646bfe .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/02/03 20:48 https://github.com/google/kmsan.git master 85cfd6e539bd 4ebb2798 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/02/03 13:10 https://github.com/google/kmsan.git master 85cfd6e539bd 4ebb2798 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/02/02 06:25 https://github.com/google/kmsan.git master 85cfd6e539bd 4ebb2798 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/02/01 18:15 https://github.com/google/kmsan.git master 85cfd6e539bd c1c1631d .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/31 16:24 https://github.com/google/kmsan.git master 85cfd6e539bd 6b7c57fe .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/28 02:33 https://github.com/google/kmsan.git master 85cfd6e539bd 64a8e201 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/25 13:19 https://github.com/google/kmsan.git master 85cfd6e539bd 2cbffd88 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/25 05:22 https://github.com/google/kmsan.git master 85cfd6e539bd 2cbffd88 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/23 03:28 https://github.com/google/kmsan.git master 85cfd6e539bd 214351e1 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/21 22:26 https://github.com/google/kmsan.git master 85cfd6e539bd 214351e1 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/20 23:15 https://github.com/google/kmsan.git master 85cfd6e539bd b838eb76 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/18 15:22 https://github.com/google/kmsan.git master fa3879a274df 731a2d23 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/17 14:35 https://github.com/google/kmsan.git master fa3879a274df 731a2d23 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/17 07:55 https://github.com/google/kmsan.git master fa3879a274df 723cfaf0 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/17 06:16 https://github.com/google/kmsan.git master fa3879a274df 723cfaf0 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/17 02:49 https://github.com/google/kmsan.git master fa3879a274df 723cfaf0 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/17 00:35 https://github.com/google/kmsan.git master fa3879a274df 723cfaf0 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/16 13:08 https://github.com/google/kmsan.git master fa3879a274df 723cfaf0 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/15 07:24 https://github.com/google/kmsan.git master fa3879a274df 723cfaf0 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/07 21:55 https://github.com/google/kmsan.git master 81c325bbf94e 2ca0d385 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/03 21:27 https://github.com/google/kmsan.git master 81c325bbf94e 4a3f34f2 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/02 01:22 https://github.com/google/kmsan.git master 81c325bbf94e e1768e9c .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/01 21:38 https://github.com/google/kmsan.git master 81c325bbf94e e1768e9c .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2022/01/01 01:56 https://github.com/google/kmsan.git master 81c325bbf94e e1768e9c .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2021/12/29 21:31 https://github.com/google/kmsan.git master 81c325bbf94e 6cc879d4 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2021/12/29 19:36 https://github.com/google/kmsan.git master 81c325bbf94e 6cc879d4 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2021/12/29 07:24 https://github.com/google/kmsan.git master 81c325bbf94e 76c8cf06 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2021/12/28 22:48 https://github.com/google/kmsan.git master 81c325bbf94e 76c8cf06 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2021/12/22 09:22 https://github.com/google/kmsan.git master 81c325bbf94e 6caa12e4 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2021/12/21 04:44 https://github.com/google/kmsan.git master 81c325bbf94e 62bd192b .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2021/12/21 01:25 https://github.com/google/kmsan.git master 81c325bbf94e 62bd192b .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2021/12/17 16:28 https://github.com/google/kmsan.git master b0a8b5053e8b 44068e19 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2021/12/16 07:55 https://github.com/google/kmsan.git master cc9a49821cdb 572bcb40 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2021/12/16 05:52 https://github.com/google/kmsan.git master cc9a49821cdb 572bcb40 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kmsan-gce-386 2021/12/14 23:06 https://github.com/google/kmsan.git master b1e1bb6f7a2e d018dd31 .config log report info KMSAN: uninit-value in bcmp
ci-upstream-kasan-gce-smack-root 2022/01/27 03:07 upstream 0280e3c58f92 2cbffd88 .config log report info KASAN: use-after-free Read in bcmp
ci-upstream-kasan-gce-smack-root 2021/11/17 15:05 upstream 8ab774587903 cafff8b6 .config log report info KASAN: use-after-free Read in bcmp
ci-upstream-kmsan-gce 2021/01/16 09:59 https://github.com/google/kmsan.git master 73d62e81b476 65a7a854 .config log report info
ci-upstream-kmsan-gce 2019/05/02 14:52 https://github.com/google/kmsan.git master d062d017e907 7516d9fa .config log report