syzbot


KMSAN: uninit-value in bpf_prog_run_generic_xdp

Status: upstream: reported on 2022/11/18 11:39
Labels: net (incorrect?)
Reported-by: syzbot+0e6ddb1ef80986bdfe64@syzkaller.appspotmail.com
First crash: 543d, last: 1d02h
Discussions (1)
Title Replies (including bot) Last reply
[syzbot] KMSAN: uninit-value in bpf_prog_run_generic_xdp 0 (1) 2022/11/18 11:39
Similar bugs (18)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KMSAN: uninit-value in __skb_checksum_complete (5) netfilter C 1377 6d02h 1022d 0/24 upstream: reported C repro on 2020/08/14 15:09
upstream KMSAN: uninit-value in skb_release_data (3) C 10 317d 996d 0/24 auto-obsoleted due to no activity on 2022/11/17 07:20
upstream KMSAN: uninit-value in hsr_register_frame_in net C 197 20d 1571d 0/24 upstream: reported C repro on 2019/02/11 21:53
upstream KMSAN: kernel-infoleak in copyout (2) net C 6709 6h23m 1163d 23/24 upstream: reported C repro on 2020/03/26 17:19
upstream KMSAN: uninit-value in ipv6_find_tlv net C 271 35d 1389d 23/24 upstream: reported C repro on 2019/08/13 14:48
upstream KMSAN: uninit-value in ax25cmp (2) C 51 254d 515d 0/24 closed as invalid on 2022/11/18 11:50
upstream KMSAN: uninit-value in virtqueue_add (3) 13 210d 503d 0/24 auto-obsoleted due to no activity on 2023/02/12 03:53
upstream KMSAN: kernel-infoleak in _copy_to_iter (7) net C 138977 98d 450d 24/24 fixed on 2023/02/24 13:50
upstream KMSAN: uninit-value in can_send can C 630 193d 211d 24/24 fixed on 2023/02/24 13:50
upstream KMSAN: uninit-value in IP6_ECN_decapsulate net C 380 5d02h 1716d 0/24 upstream: reported C repro on 2018/09/20 20:54
upstream KMSAN: uninit-value in inet_frag_find (2) 2 507d 515d 0/24 auto-closed as invalid on 2022/04/11 17:13
upstream KMSAN: kernel-infoleak in _copy_to_iter (6) net C 748 451d 540d 22/24 fixed on 2022/03/08 16:11
upstream KMSAN: uninit-value in eth_type_trans (2) net C 3668 1d22h 1227d 0/24 upstream: reported C repro on 2020/01/22 16:47
upstream KMSAN: uninit-value in hsr_fill_frame_info (2) net C 65 20d 233d 0/24 upstream: reported C repro on 2022/10/12 19:10
upstream KMSAN: uninit-value in erspan_build_header net 40 143d 233d 0/24 auto-obsoleted due to no activity on 2023/05/10 10:26
upstream KMSAN: uninit-value in ip_tunnel_xmit (3) C 1516 238d 926d 0/24 closed as invalid on 2022/10/12 18:48
upstream KMSAN: uninit-value in br_dev_xmit bridge C 537 138d 1194d 0/24 auto-obsoleted due to no activity on 2023/05/15 13:28
upstream KMSAN: uninit-value in batadv_get_vid batman C 1947 90d 1194d 0/24 upstream: reported C repro on 2020/02/24 08:38

Sample crash report:
vcan0: j1939_tp_rxtimer: 0xffff88808f51b000: abort rx timeout. Force session deactivation
=====================================================
BUG: KMSAN: uninit-value in bpf_prog_run_generic_xdp+0x1064/0x1a90 net/core/dev.c:4783
 bpf_prog_run_generic_xdp+0x1064/0x1a90 net/core/dev.c:4783
 netif_receive_generic_xdp net/core/dev.c:4846 [inline]
 do_xdp_generic+0x681/0xaf0 net/core/dev.c:4905
 __netif_receive_skb_core+0x253f/0x5e90 net/core/dev.c:5312
 __netif_receive_skb_one_core net/core/dev.c:5489 [inline]
 __netif_receive_skb+0xc3/0x5a0 net/core/dev.c:5605
 process_backlog+0x480/0x8b0 net/core/dev.c:5933
 __napi_poll+0xe4/0x950 net/core/dev.c:6496
 napi_poll net/core/dev.c:6563 [inline]
 net_rx_action+0x884/0x16d0 net/core/dev.c:6696
 __do_softirq+0x1b7/0x78f kernel/softirq.c:571
 invoke_softirq kernel/softirq.c:445 [inline]
 __irq_exit_rcu+0xc2/0x1b0 kernel/softirq.c:650
 irq_exit_rcu+0x12/0x20 kernel/softirq.c:662
 sysvec_apic_timer_interrupt+0x7a/0x90 arch/x86/kernel/apic/apic.c:1106
 asm_sysvec_apic_timer_interrupt+0x1f/0x30 arch/x86/include/asm/idtentry.h:645
 flat_send_IPI_mask+0xa8/0xd0 arch/x86/kernel/apic/apic_flat_64.c:65
 default_send_IPI_single+0x61/0x80 arch/x86/kernel/apic/ipi.c:227
 native_send_call_func_single_ipi+0x48/0x60 arch/x86/kernel/apic/ipi.c:76
 arch_send_call_function_single_ipi arch/x86/include/asm/smp.h:109 [inline]
 send_call_function_single_ipi kernel/smp.c:112 [inline]
 smp_call_function_many_cond+0x9ed/0x13c0 kernel/smp.c:810
 on_each_cpu_cond_mask+0x5d/0xd0 kernel/smp.c:996
 on_each_cpu include/linux/smp.h:71 [inline]
 flush_tlb_kernel_range+0x156/0x180 arch/x86/mm/tlb.c:1077
 kmsan_vmap_pages_range_noflush+0x326/0x3d0 mm/kmsan/shadow.c:265
 vmap_pages_range_noflush mm/vmalloc.c:608 [inline]
 vmap_pages_range mm/vmalloc.c:633 [inline]
 __vmalloc_area_node mm/vmalloc.c:3119 [inline]
 __vmalloc_node_range+0x2184/0x2940 mm/vmalloc.c:3257
 __vmalloc_node mm/vmalloc.c:3322 [inline]
 vmalloc+0x90/0xa0 mm/vmalloc.c:3355
 xt_compat_init_offsets+0x14b/0x310 net/netfilter/x_tables.c:733
 compat_table_info+0x9f/0x1180 net/ipv4/netfilter/ip_tables.c:934
 compat_get_entries net/ipv4/netfilter/ip_tables.c:1594 [inline]
 do_ipt_get_ctl+0xb61/0x2090 net/ipv4/netfilter/ip_tables.c:1657
 nf_getsockopt+0x421/0x480 net/netfilter/nf_sockopt.c:116
 ip_getsockopt+0x2ba/0x400 net/ipv4/ip_sockglue.c:1825
 tcp_getsockopt+0x159/0x190 net/ipv4/tcp.c:4403
 sock_common_getsockopt+0x9d/0xd0 net/core/sock.c:3636
 __sys_getsockopt+0x571/0xac0 net/socket.c:2317
 __do_compat_sys_socketcall net/compat.c:494 [inline]
 __se_compat_sys_socketcall+0x3fe/0x1a10 net/compat.c:423
 __ia32_compat_sys_socketcall+0x6b/0xa0 net/compat.c:423
 do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline]
 __do_fast_syscall_32+0xa2/0x100 arch/x86/entry/common.c:178
 do_fast_syscall_32+0x37/0x80 arch/x86/entry/common.c:203
 do_SYSENTER_32+0x1f/0x30 arch/x86/entry/common.c:246
 entry_SYSENTER_compat_after_hwframe+0x70/0x82

Uninit was stored to memory at:
 pskb_expand_head+0x305/0x1a10 net/core/skbuff.c:2062
 netif_receive_generic_xdp net/core/dev.c:4838 [inline]
 do_xdp_generic+0x511/0xaf0 net/core/dev.c:4905
 __netif_receive_skb_core+0x253f/0x5e90 net/core/dev.c:5312
 __netif_receive_skb_one_core net/core/dev.c:5489 [inline]
 __netif_receive_skb+0xc3/0x5a0 net/core/dev.c:5605
 process_backlog+0x480/0x8b0 net/core/dev.c:5933
 __napi_poll+0xe4/0x950 net/core/dev.c:6496
 napi_poll net/core/dev.c:6563 [inline]
 net_rx_action+0x884/0x16d0 net/core/dev.c:6696
 __do_softirq+0x1b7/0x78f kernel/softirq.c:571

Uninit was created at:
 slab_post_alloc_hook+0x12d/0xb60 mm/slab.h:716
 slab_alloc_node mm/slub.c:3451 [inline]
 kmem_cache_alloc_node+0x535/0xa30 mm/slub.c:3496
 kmalloc_reserve+0x148/0x470 net/core/skbuff.c:568
 __alloc_skb+0x318/0x740 net/core/skbuff.c:654
 alloc_skb include/linux/skbuff.h:1288 [inline]
 alloc_skb_with_frags+0xbd/0xbb0 net/core/skbuff.c:6380
 sock_alloc_send_pskb+0xa80/0xbf0 net/core/sock.c:2729
 sock_alloc_send_skb include/net/sock.h:1860 [inline]
 j1939_sk_alloc_skb net/can/j1939/socket.c:864 [inline]
 j1939_sk_send_loop net/can/j1939/socket.c:1121 [inline]
 j1939_sk_sendmsg+0xd18/0x2570 net/can/j1939/socket.c:1256
 sock_sendmsg_nosec net/socket.c:724 [inline]
 sock_sendmsg net/socket.c:747 [inline]
 ____sys_sendmsg+0x999/0xd50 net/socket.c:2503
 ___sys_sendmsg+0x28d/0x3c0 net/socket.c:2557
 __sys_sendmsg+0x222/0x3c0 net/socket.c:2586
 __compat_sys_sendmsg net/compat.c:346 [inline]
 __do_compat_sys_sendmsg net/compat.c:353 [inline]
 __se_compat_sys_sendmsg net/compat.c:350 [inline]
 __ia32_compat_sys_sendmsg+0x9d/0xe0 net/compat.c:350
 do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline]
 __do_fast_syscall_32+0xa2/0x100 arch/x86/entry/common.c:178
 do_fast_syscall_32+0x37/0x80 arch/x86/entry/common.c:203
 do_SYSENTER_32+0x1f/0x30 arch/x86/entry/common.c:246
 entry_SYSENTER_compat_after_hwframe+0x70/0x82

CPU: 1 PID: 4972 Comm: syz-executor.0 Not tainted 6.4.0-rc4-syzkaller-g2741f1b02117 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/25/2023
=====================================================

Crashes (130):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets Manager Title
2023/06/01 18:57 https://github.com/google/kmsan.git master 2741f1b02117 a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/06/01 05:50 https://github.com/google/kmsan.git master 2741f1b02117 babc4389 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/05/05 05:28 https://github.com/google/kmsan.git master 81af97bdef5e 518a39a6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/05/03 18:14 https://github.com/google/kmsan.git master 81af97bdef5e b5918830 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/04/17 21:14 https://github.com/google/kmsan.git master 0255004d2a8e 436577a9 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/04/10 06:17 https://github.com/google/kmsan.git master 9189d4cb6980 71147e29 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/04/06 13:23 https://github.com/google/kmsan.git master 9189d4cb6980 08707520 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/04/04 14:50 https://github.com/google/kmsan.git master 9189d4cb6980 928dd177 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/03/29 04:14 https://github.com/google/kmsan.git master 90ea0df61c98 fc067f05 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/03/28 03:09 https://github.com/google/kmsan.git master 90ea0df61c98 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/03/25 06:37 https://github.com/google/kmsan.git master 90ea0df61c98 fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/03/24 00:16 https://github.com/google/kmsan.git master 90ea0df61c98 f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/03/01 12:51 https://github.com/google/kmsan.git master 97e36f4aa06f f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/02/22 00:37 https://github.com/google/kmsan.git master 224e1375d540 42a4d508 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/02/14 14:58 https://github.com/google/kmsan.git master da13c00eebfb 1d6b4af7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/02/13 23:30 https://github.com/google/kmsan.git master da13c00eebfb 93ae7e0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/02/10 20:25 https://github.com/google/kmsan.git master 8c89ecf5c13b 95871dcc .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/02/06 18:21 https://github.com/google/kmsan.git master eda666ff2276 0a9c11b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/02/03 19:50 https://github.com/google/kmsan.git master eda666ff2276 1b2f701a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/02/03 16:01 https://github.com/google/kmsan.git master eda666ff2276 1b2f701a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/02/01 15:57 https://github.com/google/kmsan.git master eda666ff2276 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/01/24 09:37 https://github.com/google/kmsan.git master 41c66f470616 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/01/23 20:28 https://github.com/google/kmsan.git master 41c66f470616 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/01/21 16:04 https://github.com/google/kmsan.git master e919e2b1bc1c 559a440a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/01/19 12:59 https://github.com/google/kmsan.git master e919e2b1bc1c 1b826a2f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2023/01/17 19:30 https://github.com/google/kmsan.git master e919e2b1bc1c aedf5331 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/12/05 20:21 https://github.com/google/kmsan.git master 0b9b391069d5 045cbb84 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/11/29 17:00 https://github.com/google/kmsan.git master 49a9a20768f5 05dc7993 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/11/15 12:56 https://github.com/google/kmsan.git master cb231e2f67ec 97de9cfc .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/11/09 10:49 https://github.com/google/kmsan.git master b1376a14297d 5fa28208 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/11/04 13:57 https://github.com/google/kmsan.git master 02b1fb26100c 6d752409 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/10/20 18:41 https://github.com/google/kmsan.git master 968c2729e576 a0fd4dab .config console log report info [disk image] [vmlinux] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/10/13 03:31 https://github.com/google/kmsan.git master 968c2729e576 3f6b40a1 .config console log report info [disk image] [vmlinux] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/10/07 20:05 https://github.com/google/kmsan.git master 968c2729e576 0de35f24 .config console log report info [disk image] [vmlinux] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/10/05 00:30 https://github.com/google/kmsan.git master 968c2729e576 eab8f949 .config console log report info [disk image] [vmlinux] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/09/29 09:53 https://github.com/google/kmsan.git master 968c2729e576 1d385642 .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/09/27 23:55 https://github.com/google/kmsan.git master 466a27efa4f0 75c78242 .config console log report info [disk image] [vmlinux] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/09/20 11:36 https://github.com/google/kmsan.git master 523d2ce66d07 7c41a9ba .config console log report info [disk image] [vmlinux] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/09/15 02:59 https://github.com/google/kmsan.git master 8f4ae27df775 b884348d .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/09/15 01:44 https://github.com/google/kmsan.git master 8f4ae27df775 b884348d .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/09/09 18:17 https://github.com/google/kmsan.git master 4367d178d9eb 356d8217 .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/09/09 14:33 https://github.com/google/kmsan.git master 4367d178d9eb 356d8217 .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/09/07 12:32 https://github.com/google/kmsan.git master 4367d178d9eb c5b7bc57 .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/09/05 13:56 https://github.com/google/kmsan.git master 4367d178d9eb 922294ab .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/09/03 14:39 https://github.com/google/kmsan.git master ad8e4e812ba8 28811d0a .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/09/02 12:37 https://github.com/google/kmsan.git master 717d319242de a805568e .config console log report info [disk image] [vmlinux] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/08/31 13:52 https://github.com/google/kmsan.git master e23a6cc335d5 51e54e30 .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/08/26 13:30 https://github.com/google/kmsan.git master ac3859c02d7f e5a303f1 .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/08/19 18:30 https://github.com/google/kmsan.git master 1b070a5d1a2c 26a13b38 .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/08/18 05:51 https://github.com/google/kmsan.git master 1b070a5d1a2c d58e263f .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/08/16 06:42 https://github.com/google/kmsan.git master 1b070a5d1a2c 7a7cb304 .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/08/13 08:58 https://github.com/google/kmsan.git master 1b070a5d1a2c 8dfcaa3d .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2022/01/03 16:49 https://github.com/google/kmsan.git master 81c325bbf94e 4a3f34f2 .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
2021/12/06 12:45 https://github.com/google/kmsan.git master cdfb223e7e63 579a8754 .config console log report info ci-upstream-kmsan-gce-386 KMSAN: uninit-value in bpf_prog_run_generic_xdp
* Struck through repros no longer work on HEAD.