syzbot


KMSAN: uninit-value in ieee80211_amsdu_to_8023s (2)

Status: upstream: reported on 2025/05/27 13:16
Subsystems: wireless
[Documentation on labels]
Reported-by: syzbot+3d9e2c65bdd43a254924@syzkaller.appspotmail.com
First crash: 6d21h, last: 6d21h
Discussions (1)
Title Replies (including bot) Last reply
[syzbot] [wireless?] KMSAN: uninit-value in ieee80211_amsdu_to_8023s (2) 0 (1) 2025/05/27 13:16
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KMSAN: uninit-value in ieee80211_amsdu_to_8023s wireless C 4 452d 458d 25/28 fixed on 2024/04/10 03:59

Sample crash report:
=====================================================
BUG: KMSAN: uninit-value in ieee80211_get_8023_tunnel_proto net/wireless/util.c:543 [inline]
BUG: KMSAN: uninit-value in ieee80211_amsdu_to_8023s+0x2226/0x2a40 net/wireless/util.c:897
 ieee80211_get_8023_tunnel_proto net/wireless/util.c:543 [inline]
 ieee80211_amsdu_to_8023s+0x2226/0x2a40 net/wireless/util.c:897
 __ieee80211_rx_h_amsdu+0x902/0x1400 net/mac80211/rx.c:3078
 ieee80211_rx_h_amsdu net/mac80211/rx.c:3164 [inline]
 ieee80211_rx_handlers+0x5b21/0x12440 net/mac80211/rx.c:4146
 ieee80211_invoke_rx_handlers net/mac80211/rx.c:4190 [inline]
 ieee80211_prepare_and_rx_handle+0x4c39/0x9ce0 net/mac80211/rx.c:5040
 __ieee80211_rx_handle_packet net/mac80211/rx.c:5245 [inline]
 ieee80211_rx_list+0x5f20/0x6120 net/mac80211/rx.c:5416
 ieee80211_rx_napi+0x84/0x400 net/mac80211/rx.c:5439
 ieee80211_rx include/net/mac80211.h:5179 [inline]
 ieee80211_handle_queued_frames+0x14f/0x350 net/mac80211/main.c:441
 ieee80211_tasklet_handler+0x25/0x30 net/mac80211/main.c:460
 tasklet_action_common+0x362/0xd70 kernel/softirq.c:829
 tasklet_action+0x2d/0x40 kernel/softirq.c:855
 handle_softirqs+0x169/0x6e0 kernel/softirq.c:579
 __do_softirq+0x14/0x1b kernel/softirq.c:613
 do_softirq+0x99/0x100 kernel/softirq.c:480
 __local_bh_enable_ip+0xa1/0xb0 kernel/softirq.c:407
 local_bh_enable include/linux/bottom_half.h:33 [inline]
 rcu_read_unlock_bh include/linux/rcupdate.h:910 [inline]
 __dev_queue_xmit+0x2e5d/0x5e20 net/core/dev.c:4656
 dev_queue_xmit include/linux/netdevice.h:3350 [inline]
 __netlink_deliver_tap_skb net/netlink/af_netlink.c:307 [inline]
 __netlink_deliver_tap+0x93b/0xdd0 net/netlink/af_netlink.c:325
 netlink_deliver_tap net/netlink/af_netlink.c:338 [inline]
 __netlink_sendskb net/netlink/af_netlink.c:1256 [inline]
 netlink_sendskb+0x224/0x270 net/netlink/af_netlink.c:1265
 netlink_unicast+0x746/0x1290 net/netlink/af_netlink.c:1354
 nlmsg_unicast include/net/netlink.h:1162 [inline]
 netlink_ack+0xacc/0xf80 net/netlink/af_netlink.c:2496
 netlink_rcv_skb+0x3f9/0x680 net/netlink/af_netlink.c:2540
 genl_rcv+0x41/0x60 net/netlink/genetlink.c:1219
 netlink_unicast_kernel net/netlink/af_netlink.c:1313 [inline]
 netlink_unicast+0xed8/0x1290 net/netlink/af_netlink.c:1339
 netlink_sendmsg+0x10b3/0x1250 net/netlink/af_netlink.c:1883
 sock_sendmsg_nosec net/socket.c:712 [inline]
 __sock_sendmsg+0x330/0x3d0 net/socket.c:727
 __sys_sendto+0x590/0x710 net/socket.c:2180
 __do_compat_sys_socketcall net/compat.c:-1 [inline]
 __se_compat_sys_socketcall net/compat.c:423 [inline]
 __ia32_compat_sys_socketcall+0xa89/0x1af0 net/compat.c:423
 ia32_sys_call+0x41be/0x42c0 arch/x86/include/generated/asm/syscalls_32.h:103
 do_syscall_32_irqs_on arch/x86/entry/syscall_32.c:83 [inline]
 __do_fast_syscall_32+0xb0/0x110 arch/x86/entry/syscall_32.c:306
 do_fast_syscall_32+0x38/0x80 arch/x86/entry/syscall_32.c:331
 do_SYSENTER_32+0x1f/0x30 arch/x86/entry/syscall_32.c:369
 entry_SYSENTER_compat_after_hwframe+0x84/0x8e

Uninit was created at:
 slab_post_alloc_hook mm/slub.c:4153 [inline]
 slab_alloc_node mm/slub.c:4196 [inline]
 kmem_cache_alloc_node_noprof+0x818/0xf00 mm/slub.c:4248
 kmalloc_reserve+0x13c/0x4b0 net/core/skbuff.c:577
 __alloc_skb+0x347/0x7d0 net/core/skbuff.c:668
 __netdev_alloc_skb+0x124/0x6a0 net/core/skbuff.c:732
 netdev_alloc_skb include/linux/skbuff.h:3413 [inline]
 dev_alloc_skb include/linux/skbuff.h:3426 [inline]
 __ieee80211_amsdu_copy net/wireless/util.c:757 [inline]
 ieee80211_amsdu_to_8023s+0xcfa/0x2a40 net/wireless/util.c:885
 __ieee80211_rx_h_amsdu+0x902/0x1400 net/mac80211/rx.c:3078
 ieee80211_rx_h_amsdu net/mac80211/rx.c:3164 [inline]
 ieee80211_rx_handlers+0x5b21/0x12440 net/mac80211/rx.c:4146
 ieee80211_invoke_rx_handlers net/mac80211/rx.c:4190 [inline]
 ieee80211_prepare_and_rx_handle+0x4c39/0x9ce0 net/mac80211/rx.c:5040
 __ieee80211_rx_handle_packet net/mac80211/rx.c:5245 [inline]
 ieee80211_rx_list+0x5f20/0x6120 net/mac80211/rx.c:5416
 ieee80211_rx_napi+0x84/0x400 net/mac80211/rx.c:5439
 ieee80211_rx include/net/mac80211.h:5179 [inline]
 ieee80211_handle_queued_frames+0x14f/0x350 net/mac80211/main.c:441
 ieee80211_tasklet_handler+0x25/0x30 net/mac80211/main.c:460
 tasklet_action_common+0x362/0xd70 kernel/softirq.c:829
 tasklet_action+0x2d/0x40 kernel/softirq.c:855
 handle_softirqs+0x169/0x6e0 kernel/softirq.c:579
 __do_softirq+0x14/0x1b kernel/softirq.c:613

CPU: 1 UID: 0 PID: 20119 Comm: syz.6.1299 Tainted: G        W           6.15.0-rc7-syzkaller-00099-g94305e83eccb #0 PREEMPT(undef) 
Tainted: [W]=WARN
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
=====================================================

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/05/23 13:04 upstream 94305e83eccb fa44301a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in ieee80211_amsdu_to_8023s
* Struck through repros no longer work on HEAD.