bisecting fixing commit since 6b6446efedb27c2766745a04f9b5d4449f51391d building syzkaller on cba33199be220cbf61f7c0c8223d88a25a913d6f testing commit 6b6446efedb27c2766745a04f9b5d4449f51391d with gcc (GCC) 8.4.1 20210217 kernel signature: 476054b1079d58946c2562626961dc2ecd42fcbb4024fbdb83a1cc4609e9a17f all runs: crashed: KASAN: use-after-free Read in ieee80211_ibss_build_presp testing current HEAD cb83ddcd5332fcc3efd52ba994976efc4dd6061e testing commit cb83ddcd5332fcc3efd52ba994976efc4dd6061e with gcc (GCC) 8.4.1 20210217 kernel signature: c2b6891951be105381084055ededb150a8cda0d08c9f2d7f470274249b1503dc all runs: crashed: KASAN: use-after-free Read in ieee80211_ibss_build_presp revisions tested: 2, total time: 21m27.772864874s (build: 14m43.035413102s, test: 6m23.82370614s) the crash still happens on HEAD commit msg: Linux 4.14.226 crash: KASAN: use-after-free Read in ieee80211_ibss_build_presp IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 ================================================================== BUG: KASAN: use-after-free in memcpy include/linux/string.h:376 [inline] BUG: KASAN: use-after-free in ieee80211_ibss_build_presp+0xc81/0x1a70 net/mac80211/ibss.c:173 Read of size 4 at addr ffff8881f23f0300 by task kworker/u4:7/9015 CPU: 0 PID: 9015 Comm: kworker/u4:7 Not tainted 4.14.226-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: phy6 ieee80211_iface_work Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x14b/0x1e7 lib/dump_stack.c:58 print_address_description.cold.6+0x9/0x1ca mm/kasan/report.c:252 kasan_report_error mm/kasan/report.c:351 [inline] kasan_report mm/kasan/report.c:409 [inline] kasan_report.cold.7+0x11a/0x2d3 mm/kasan/report.c:393 check_memory_region_inline mm/kasan/kasan.c:260 [inline] check_memory_region+0x13c/0x1b0 mm/kasan/kasan.c:267 memcpy+0x23/0x50 mm/kasan/kasan.c:302 memcpy include/linux/string.h:376 [inline] ieee80211_ibss_build_presp+0xc81/0x1a70 net/mac80211/ibss.c:173 __ieee80211_sta_join_ibss+0x5f1/0x1b90 net/mac80211/ibss.c:319 ieee80211_sta_create_ibss.cold.7+0xab/0x119 net/mac80211/ibss.c:1346 ieee80211_sta_find_ibss net/mac80211/ibss.c:1476 [inline] ieee80211_ibss_work.cold.11+0x26a/0x4d8 net/mac80211/ibss.c:1700 ieee80211_iface_work+0x4a6/0x690 net/mac80211/iface.c:1383 process_one_work+0x74f/0x1620 kernel/workqueue.c:2116 worker_thread+0xcc/0xee0 kernel/workqueue.c:2250 kthread+0x338/0x400 kernel/kthread.c:232 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:404 Allocated by task 9123: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_kmalloc.part.1+0x62/0xf0 mm/kasan/kasan.c:551 kasan_kmalloc+0xaf/0xc0 mm/kasan/kasan.c:536 __do_kmalloc mm/slab.c:3720 [inline] __kmalloc_track_caller+0x159/0x410 mm/slab.c:3735 kmemdup+0x1d/0x40 mm/util.c:118 kmemdup include/linux/string.h:449 [inline] ieee80211_ibss_join+0x74d/0xda0 net/mac80211/ibss.c:1812 ieee80211_join_ibss+0x13/0x20 net/mac80211/cfg.c:2247 rdev_join_ibss net/wireless/rdev-ops.h:521 [inline] __cfg80211_join_ibss+0x553/0xc80 net/wireless/ibss.c:132 cfg80211_join_ibss+0x6b/0x90 net/wireless/ibss.c:155 nl80211_join_ibss+0xb46/0x1110 net/wireless/nl80211.c:8626 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb Freed by task 9150: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_slab_free+0xab/0x190 mm/kasan/kasan.c:524 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb The buggy address belongs to the object at ffff8881f23f0300 which belongs to the cache kmalloc-32 of size 32 The buggy address is located 0 bytes inside of 32-byte region [ffff8881f23f0300, ffff8881f23f0320) The buggy address belongs to the page: page:ffffea0007c8fc00 count:1 mapcount:0 mapping:ffff8881f23f0000 index:0xffff8881f23f0fc1 flags: 0x17ff00000000100(slab) raw: 017ff00000000100 ffff8881f23f0000 ffff8881f23f0fc1 000000010000003f raw: ffffea0007c8ffe0 ffffea0007c9f6a0 ffff8881f60001c0 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff8881f23f0200: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ffff8881f23f0280: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc >ffff8881f23f0300: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ^ ffff8881f23f0380: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ffff8881f23f0400: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ================================================================== IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 ================================================================== BUG: KASAN: double-free or invalid-free in ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 CPU: 0 PID: 9169 Comm: syz-executor.1 Tainted: G B 4.14.226-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x14b/0x1e7 lib/dump_stack.c:58 print_address_description.cold.6+0x9/0x1ca mm/kasan/report.c:252 kasan_report_double_free+0x55/0x80 mm/kasan/report.c:333 kasan_slab_free+0x156/0x190 mm/kasan/kasan.c:514 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465889 RSP: 002b:00007f2c01880188 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 000000000055bfa8 RCX: 0000000000465889 RDX: 0000000000000000 RSI: 0000000020000340 RDI: 0000000000000003 RBP: 00000000004af68d R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 000000000055bfa8 R13: 00007fff4699c11f R14: 00007f2c01880300 R15: 0000000000022000 Allocated by task 9123: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_kmalloc.part.1+0x62/0xf0 mm/kasan/kasan.c:551 kasan_kmalloc+0xaf/0xc0 mm/kasan/kasan.c:536 __do_kmalloc mm/slab.c:3720 [inline] __kmalloc_track_caller+0x159/0x410 mm/slab.c:3735 kmemdup+0x1d/0x40 mm/util.c:118 kmemdup include/linux/string.h:449 [inline] ieee80211_ibss_join+0x74d/0xda0 net/mac80211/ibss.c:1812 ieee80211_join_ibss+0x13/0x20 net/mac80211/cfg.c:2247 rdev_join_ibss net/wireless/rdev-ops.h:521 [inline] __cfg80211_join_ibss+0x553/0xc80 net/wireless/ibss.c:132 cfg80211_join_ibss+0x6b/0x90 net/wireless/ibss.c:155 nl80211_join_ibss+0xb46/0x1110 net/wireless/nl80211.c:8626 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb Freed by task 9150: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_slab_free+0xab/0x190 mm/kasan/kasan.c:524 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb The buggy address belongs to the object at ffff8881f23f0300 which belongs to the cache kmalloc-32 of size 32 The buggy address is located 0 bytes inside of 32-byte region [ffff8881f23f0300, ffff8881f23f0320) The buggy address belongs to the page: page:ffffea0007c8fc00 count:1 mapcount:0 mapping:ffff8881f23f0000 index:0xffff8881f23f0fc1 flags: 0x17ff00000000100(slab) raw: 017ff00000000100 ffff8881f23f0000 ffff8881f23f0fc1 000000010000003f raw: ffffea0007c8ffe0 ffffea0007c9f6a0 ffff8881f60001c0 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff8881f23f0200: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ffff8881f23f0280: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc >ffff8881f23f0300: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ^ ffff8881f23f0380: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ffff8881f23f0400: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ================================================================== IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready ================================================================== BUG: KASAN: double-free or invalid-free in ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 CPU: 0 PID: 9236 Comm: syz-executor.1 Tainted: G B 4.14.226-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x14b/0x1e7 lib/dump_stack.c:58 print_address_description.cold.6+0x9/0x1ca mm/kasan/report.c:252 kasan_report_double_free+0x55/0x80 mm/kasan/report.c:333 kasan_slab_free+0x156/0x190 mm/kasan/kasan.c:514 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465889 RSP: 002b:00007f2c018a1188 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 000000000055bf00 RCX: 0000000000465889 RDX: 0000000000000000 RSI: 0000000020000340 RDI: 0000000000000003 RBP: 00000000004af68d R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 000000000055bf00 R13: 00007fff4699c11f R14: 00007f2c018a1300 R15: 0000000000022000 Allocated by task 9204: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_kmalloc.part.1+0x62/0xf0 mm/kasan/kasan.c:551 kasan_kmalloc+0xaf/0xc0 mm/kasan/kasan.c:536 __do_kmalloc mm/slab.c:3720 [inline] __kmalloc_track_caller+0x159/0x410 mm/slab.c:3735 kmemdup+0x1d/0x40 mm/util.c:118 kmemdup include/linux/string.h:449 [inline] ieee80211_ibss_join+0x74d/0xda0 net/mac80211/ibss.c:1812 ieee80211_join_ibss+0x13/0x20 net/mac80211/cfg.c:2247 rdev_join_ibss net/wireless/rdev-ops.h:521 [inline] __cfg80211_join_ibss+0x553/0xc80 net/wireless/ibss.c:132 cfg80211_join_ibss+0x6b/0x90 net/wireless/ibss.c:155 nl80211_join_ibss+0xb46/0x1110 net/wireless/nl80211.c:8626 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb Freed by task 9236: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_slab_free+0xab/0x190 mm/kasan/kasan.c:524 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb The buggy address belongs to the object at ffff8881e619c000 which belongs to the cache kmalloc-32 of size 32 The buggy address is located 0 bytes inside of 32-byte region [ffff8881e619c000, ffff8881e619c020) The buggy address belongs to the page: page:ffffea0007986700 count:1 mapcount:0 mapping:ffff8881e619c000 index:0xffff8881e619cfc1 flags: 0x17ff00000000100(slab) raw: 017ff00000000100 ffff8881e619c000 ffff8881e619cfc1 000000010000003f raw: ffffea00079811a0 ffffea000798fba0 ffff8881f60001c0 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff8881e619bf00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ffff8881e619bf80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc >ffff8881e619c000: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ^ ffff8881e619c080: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ffff8881e619c100: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ================================================================== wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 ================================================================== BUG: KASAN: double-free or invalid-free in ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 CPU: 1 PID: 9338 Comm: syz-executor.3 Tainted: G B 4.14.226-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x14b/0x1e7 lib/dump_stack.c:58 print_address_description.cold.6+0x9/0x1ca mm/kasan/report.c:252 kasan_report_double_free+0x55/0x80 mm/kasan/report.c:333 kasan_slab_free+0x156/0x190 mm/kasan/kasan.c:514 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465889 RSP: 002b:00007fd295afa188 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 000000000055bfa8 RCX: 0000000000465889 RDX: 0000000000000000 RSI: 0000000020000340 RDI: 0000000000000003 RBP: 00000000004af68d R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 000000000055bfa8 R13: 00007ffed0f5ad2f R14: 00007fd295afa300 R15: 0000000000022000 Allocated by task 9289: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_kmalloc.part.1+0x62/0xf0 mm/kasan/kasan.c:551 kasan_kmalloc+0xaf/0xc0 mm/kasan/kasan.c:536 __do_kmalloc mm/slab.c:3720 [inline] __kmalloc_track_caller+0x159/0x410 mm/slab.c:3735 kmemdup+0x1d/0x40 mm/util.c:118 kmemdup include/linux/string.h:449 [inline] ieee80211_ibss_join+0x74d/0xda0 net/mac80211/ibss.c:1812 ieee80211_join_ibss+0x13/0x20 net/mac80211/cfg.c:2247 rdev_join_ibss net/wireless/rdev-ops.h:521 [inline] __cfg80211_join_ibss+0x553/0xc80 net/wireless/ibss.c:132 cfg80211_join_ibss+0x6b/0x90 net/wireless/ibss.c:155 nl80211_join_ibss+0xb46/0x1110 net/wireless/nl80211.c:8626 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb Freed by task 9328: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_slab_free+0xab/0x190 mm/kasan/kasan.c:524 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb The buggy address belongs to the object at ffff8881de09dec0 which belongs to the cache kmalloc-32 of size 32 The buggy address is located 0 bytes inside of 32-byte region [ffff8881de09dec0, ffff8881de09dee0) The buggy address belongs to the page: page:ffffea0007782740 count:1 mapcount:0 mapping:ffff8881de09d000 index:0xffff8881de09dfc1 flags: 0x17ff00000000100(slab) raw: 017ff00000000100 ffff8881de09d000 ffff8881de09dfc1 0000000100000028 raw: ffffea0007808660 ffffea000774cd60 ffff8881f60001c0 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff8881de09dd80: 00 00 fc fc fc fc fc fc 00 01 fc fc fc fc fc fc ffff8881de09de00: 00 00 fc fc fc fc fc fc fb fb fb fb fc fc fc fc >ffff8881de09de80: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ^ ffff8881de09df00: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ffff8881de09df80: 00 01 fc fc fc fc fc fc fc fc fc fc fc fc fc fc ================================================================== wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 ================================================================== BUG: KASAN: double-free or invalid-free in ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 CPU: 0 PID: 9471 Comm: syz-executor.0 Tainted: G B 4.14.226-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x14b/0x1e7 lib/dump_stack.c:58 print_address_description.cold.6+0x9/0x1ca mm/kasan/report.c:252 kasan_report_double_free+0x55/0x80 mm/kasan/report.c:333 kasan_slab_free+0x156/0x190 mm/kasan/kasan.c:514 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465889 RSP: 002b:00007fa116d64188 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 000000000055bfa8 RCX: 0000000000465889 RDX: 0000000000000000 RSI: 0000000020000340 RDI: 0000000000000003 RBP: 00000000004af68d R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 000000000055bfa8 R13: 00007ffebc28ac4f R14: 00007fa116d64300 R15: 0000000000022000 Allocated by task 9434: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_kmalloc.part.1+0x62/0xf0 mm/kasan/kasan.c:551 kasan_kmalloc+0xaf/0xc0 mm/kasan/kasan.c:536 __do_kmalloc mm/slab.c:3720 [inline] __kmalloc_track_caller+0x159/0x410 mm/slab.c:3735 kmemdup+0x1d/0x40 mm/util.c:118 kmemdup include/linux/string.h:449 [inline] ieee80211_ibss_join+0x74d/0xda0 net/mac80211/ibss.c:1812 ieee80211_join_ibss+0x13/0x20 net/mac80211/cfg.c:2247 rdev_join_ibss net/wireless/rdev-ops.h:521 [inline] __cfg80211_join_ibss+0x553/0xc80 net/wireless/ibss.c:132 cfg80211_join_ibss+0x6b/0x90 net/wireless/ibss.c:155 nl80211_join_ibss+0xb46/0x1110 net/wireless/nl80211.c:8626 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb Freed by task 9457: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_slab_free+0xab/0x190 mm/kasan/kasan.c:524 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb The buggy address belongs to the object at ffff8881e8cb5980 which belongs to the cache kmalloc-32 of size 32 The buggy address is located 0 bytes inside of 32-byte region [ffff8881e8cb5980, ffff8881e8cb59a0) The buggy address belongs to the page: page:ffffea0007a32d40 count:1 mapcount:0 mapping:ffff8881e8cb5000 index:0xffff8881e8cb5fc1 flags: 0x17ff00000000100(slab) raw: 017ff00000000100 ffff8881e8cb5000 ffff8881e8cb5fc1 000000010000003e raw: ffffea0007a26fa0 ffffea0007a049e0 ffff8881f60001c0 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff8881e8cb5880: fb fb fb fb fc fc fc fc 00 00 00 fc fc fc fc fc ffff8881e8cb5900: 00 00 06 fc fc fc fc fc 00 00 fc fc fc fc fc fc >ffff8881e8cb5980: fb fb fb fb fc fc fc fc 00 00 fc fc fc fc fc fc ^ ffff8881e8cb5a00: 00 00 fc fc fc fc fc fc 00 00 00 00 fc fc fc fc ffff8881e8cb5a80: 00 05 fc fc fc fc fc fc 00 00 fc fc fc fc fc fc ================================================================== ================================================================== BUG: KASAN: double-free or invalid-free in ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 CPU: 0 PID: 9456 Comm: syz-executor.2 Tainted: G B 4.14.226-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x14b/0x1e7 lib/dump_stack.c:58 print_address_description.cold.6+0x9/0x1ca mm/kasan/report.c:252 kasan_report_double_free+0x55/0x80 mm/kasan/report.c:333 kasan_slab_free+0x156/0x190 mm/kasan/kasan.c:514 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465889 RSP: 002b:00007f7f95288188 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 000000000055bf00 RCX: 0000000000465889 RDX: 0000000000000000 RSI: 0000000020000340 RDI: 0000000000000003 RBP: 00000000004af68d R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 000000000055bf00 R13: 00007ffcedffee8f R14: 00007f7f95288300 R15: 0000000000022000 Allocated by task 9436: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_kmalloc.part.1+0x62/0xf0 mm/kasan/kasan.c:551 kasan_kmalloc+0xaf/0xc0 mm/kasan/kasan.c:536 __do_kmalloc mm/slab.c:3720 [inline] __kmalloc_track_caller+0x159/0x410 mm/slab.c:3735 kmemdup+0x1d/0x40 mm/util.c:118 kmemdup include/linux/string.h:449 [inline] ieee80211_ibss_join+0x74d/0xda0 net/mac80211/ibss.c:1812 ieee80211_join_ibss+0x13/0x20 net/mac80211/cfg.c:2247 rdev_join_ibss net/wireless/rdev-ops.h:521 [inline] __cfg80211_join_ibss+0x553/0xc80 net/wireless/ibss.c:132 cfg80211_join_ibss+0x6b/0x90 net/wireless/ibss.c:155 nl80211_join_ibss+0xb46/0x1110 net/wireless/nl80211.c:8626 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb Freed by task 9456: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_slab_free+0xab/0x190 mm/kasan/kasan.c:524 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb The buggy address belongs to the object at ffff8881e8ff0140 which belongs to the cache kmalloc-32 of size 32 The buggy address is located 0 bytes inside of 32-byte region [ffff8881e8ff0140, ffff8881e8ff0160) The buggy address belongs to the page: page:ffffea0007a3fc00 count:1 mapcount:0 mapping:ffff8881e8ff0000 index:0xffff8881e8ff0fc1 flags: 0x17ff00000000100(slab) raw: 017ff00000000100 ffff8881e8ff0000 ffff8881e8ff0fc1 000000010000003f raw: ffffea0007a3a7a0 ffffea0007b10de0 ffff8881f60001c0 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff8881e8ff0000: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ffff8881e8ff0080: 00 06 fc fc fc fc fc fc 01 fc fc fc fc fc fc fc >ffff8881e8ff0100: 05 fc fc fc fc fc fc fc fb fb fb fb fc fc fc fc ^ ffff8881e8ff0180: 05 fc fc fc fc fc fc fc fb fb fb fb fc fc fc fc ffff8881e8ff0200: 05 fc fc fc fc fc fc fc 05 fc fc fc fc fc fc fc ================================================================== wlan0: Trigger new scan to find an IBSS to join ================================================================== BUG: KASAN: double-free or invalid-free in ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 CPU: 0 PID: 9473 Comm: syz-executor.3 Tainted: G B 4.14.226-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x14b/0x1e7 lib/dump_stack.c:58 print_address_description.cold.6+0x9/0x1ca mm/kasan/report.c:252 kasan_report_double_free+0x55/0x80 mm/kasan/report.c:333 kasan_slab_free+0x156/0x190 mm/kasan/kasan.c:514 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465889 RSP: 002b:00007fd295afa188 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 000000000055bfa8 RCX: 0000000000465889 RDX: 0000000000000000 RSI: 0000000020000340 RDI: 0000000000000003 RBP: 00000000004af68d R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 000000000055bfa8 R13: 00007ffed0f5ad2f R14: 00007fd295afa300 R15: 0000000000022000 Allocated by task 9432: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_kmalloc.part.1+0x62/0xf0 mm/kasan/kasan.c:551 kasan_kmalloc+0xaf/0xc0 mm/kasan/kasan.c:536 __do_kmalloc mm/slab.c:3720 [inline] __kmalloc_track_caller+0x159/0x410 mm/slab.c:3735 kmemdup+0x1d/0x40 mm/util.c:118 kmemdup include/linux/string.h:449 [inline] ieee80211_ibss_join+0x74d/0xda0 net/mac80211/ibss.c:1812 ieee80211_join_ibss+0x13/0x20 net/mac80211/cfg.c:2247 rdev_join_ibss net/wireless/rdev-ops.h:521 [inline] __cfg80211_join_ibss+0x553/0xc80 net/wireless/ibss.c:132 cfg80211_join_ibss+0x6b/0x90 net/wireless/ibss.c:155 nl80211_join_ibss+0xb46/0x1110 net/wireless/nl80211.c:8626 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb Freed by task 9453: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_slab_free+0xab/0x190 mm/kasan/kasan.c:524 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb The buggy address belongs to the object at ffff8881ed42f500 which belongs to the cache kmalloc-32 of size 32 The buggy address is located 0 bytes inside of 32-byte region [ffff8881ed42f500, ffff8881ed42f520) The buggy address belongs to the page: page:ffffea0007b50bc0 count:1 mapcount:0 mapping:ffff8881ed42f000 index:0xffff8881ed42ffc1 flags: 0x17ff00000000100(slab) raw: 017ff00000000100 ffff8881ed42f000 ffff8881ed42ffc1 000000010000003f raw: ffffea0007b661a0 ffffea0007b6e7e0 ffff8881f60001c0 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff8881ed42f400: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ffff8881ed42f480: 06 fc fc fc fc fc fc fc fb fb fb fb fc fc fc fc >ffff8881ed42f500: fb fb fb fb fc fc fc fc 06 fc fc fc fc fc fc fc ^ ffff8881ed42f580: fb fb fb fb fc fc fc fc 00 00 fc fc fc fc fc fc ffff8881ed42f600: 06 fc fc fc fc fc fc fc fb fb fb fb fc fc fc fc ================================================================== wlan0: Trigger new scan to find an IBSS to join wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 Bluetooth: hci3 command 0x0409 tx timeout ================================================================== BUG: KASAN: double-free or invalid-free in ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 CPU: 1 PID: 9551 Comm: syz-executor.0 Tainted: G B 4.14.226-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x14b/0x1e7 lib/dump_stack.c:58 print_address_description.cold.6+0x9/0x1ca mm/kasan/report.c:252 kasan_report_double_free+0x55/0x80 mm/kasan/report.c:333 kasan_slab_free+0x156/0x190 mm/kasan/kasan.c:514 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465889 RSP: 002b:00007fa116d64188 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 000000000055bfa8 RCX: 0000000000465889 RDX: 0000000000000000 RSI: 0000000020000340 RDI: 0000000000000003 RBP: 00000000004af68d R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 000000000055bfa8 R13: 00007ffebc28ac4f R14: 00007fa116d64300 R15: 0000000000022000 Allocated by task 9489: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_kmalloc.part.1+0x62/0xf0 mm/kasan/kasan.c:551 kasan_kmalloc+0xaf/0xc0 mm/kasan/kasan.c:536 __do_kmalloc mm/slab.c:3720 [inline] __kmalloc_track_caller+0x159/0x410 mm/slab.c:3735 kmemdup+0x1d/0x40 mm/util.c:118 kmemdup include/linux/string.h:449 [inline] ieee80211_ibss_join+0x74d/0xda0 net/mac80211/ibss.c:1812 ieee80211_join_ibss+0x13/0x20 net/mac80211/cfg.c:2247 rdev_join_ibss net/wireless/rdev-ops.h:521 [inline] __cfg80211_join_ibss+0x553/0xc80 net/wireless/ibss.c:132 cfg80211_join_ibss+0x6b/0x90 net/wireless/ibss.c:155 nl80211_join_ibss+0xb46/0x1110 net/wireless/nl80211.c:8626 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb Freed by task 9540: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_slab_free+0xab/0x190 mm/kasan/kasan.c:524 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb The buggy address belongs to the object at ffff8881e63c4400 which belongs to the cache kmalloc-32 of size 32 The buggy address is located 0 bytes inside of 32-byte region [ffff8881e63c4400, ffff8881e63c4420) The buggy address belongs to the page: page:ffffea000798f100 count:1 mapcount:0 mapping:ffff8881e63c4000 index:0xffff8881e63c4fc1 flags: 0x17ff00000000100(slab) raw: 017ff00000000100 ffff8881e63c4000 ffff8881e63c4fc1 000000010000003f raw: ffffea00079707a0 ffffea0007985ba0 ffff8881f60001c0 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff8881e63c4300: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ffff8881e63c4380: 05 fc fc fc fc fc fc fc fb fb fb fb fc fc fc fc >ffff8881e63c4400: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ^ ffff8881e63c4480: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ffff8881e63c4500: fb fb fb fb fc fc fc fc fb fb fb fb fc fc fc fc ================================================================== ================================================================== BUG: KASAN: double-free or invalid-free in ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 CPU: 1 PID: 9582 Comm: syz-executor.1 Tainted: G B 4.14.226-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x14b/0x1e7 lib/dump_stack.c:58 print_address_description.cold.6+0x9/0x1ca mm/kasan/report.c:252 kasan_report_double_free+0x55/0x80 mm/kasan/report.c:333 kasan_slab_free+0x156/0x190 mm/kasan/kasan.c:514 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465889 RSP: 002b:00007f2c0185f188 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 000000000055c050 RCX: 0000000000465889 RDX: 0000000000000000 RSI: 0000000020000340 RDI: 0000000000000003 RBP: 00000000004af68d R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 000000000055c050 R13: 00007fff4699c11f R14: 00007f2c0185f300 R15: 0000000000022000 Allocated by task 9479: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_kmalloc.part.1+0x62/0xf0 mm/kasan/kasan.c:551 kasan_kmalloc+0xaf/0xc0 mm/kasan/kasan.c:536 __do_kmalloc mm/slab.c:3720 [inline] __kmalloc_track_caller+0x159/0x410 mm/slab.c:3735 kmemdup+0x1d/0x40 mm/util.c:118 kmemdup include/linux/string.h:449 [inline] ieee80211_ibss_join+0x74d/0xda0 net/mac80211/ibss.c:1812 ieee80211_join_ibss+0x13/0x20 net/mac80211/cfg.c:2247 rdev_join_ibss net/wireless/rdev-ops.h:521 [inline] __cfg80211_join_ibss+0x553/0xc80 net/wireless/ibss.c:132 cfg80211_join_ibss+0x6b/0x90 net/wireless/ibss.c:155 nl80211_join_ibss+0xb46/0x1110 net/wireless/nl80211.c:8626 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb Freed by task 9537: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:59 save_stack mm/kasan/kasan.c:447 [inline] set_track mm/kasan/kasan.c:459 [inline] kasan_slab_free+0xab/0x190 mm/kasan/kasan.c:524 __cache_free mm/slab.c:3496 [inline] kfree+0xcc/0x270 mm/slab.c:3815 ieee80211_ibss_leave+0x80/0xe0 net/mac80211/ibss.c:1863 ieee80211_leave_ibss+0x10/0x20 net/mac80211/cfg.c:2252 rdev_leave_ibss net/wireless/rdev-ops.h:531 [inline] __cfg80211_leave_ibss+0x132/0x5e0 net/wireless/ibss.c:217 cfg80211_leave_ibss+0x57/0x80 net/wireless/ibss.c:234 cfg80211_change_iface+0x8bb/0x1160 net/wireless/util.c:1028 nl80211_set_interface+0x443/0x840 net/wireless/nl80211.c:2929 genl_family_rcv_msg+0x57f/0xfe0 net/netlink/genetlink.c:600 genl_rcv_msg+0xa7/0x140 net/netlink/genetlink.c:625 netlink_rcv_skb+0x12f/0x3b0 net/netlink/af_netlink.c:2433 genl_rcv+0x23/0x40 net/netlink/genetlink.c:636 netlink_unicast_kernel net/netlink/af_netlink.c:1287 [inline] netlink_unicast+0x40b/0x610 net/netlink/af_netlink.c:1313 netlink_sendmsg+0x639/0xbe0 net/netlink/af_netlink.c:1878 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xac/0xf0 net/socket.c:656 ___sys_sendmsg+0x625/0x920 net/socket.c:2062 __sys_sendmsg+0xc1/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0xd/0x20 net/socket.c:2103 do_syscall_64+0x1c7/0x5b0 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb The buggy address belongs to the object at ffff8881f2f97500 which belongs to the cache kmalloc-32 of size 32 The buggy address is located 0 bytes inside of 32-byte region [ffff8881f2f97500, ffff8881f2f97520) The buggy address belongs to the page: page:ffffea0007cbe5c0 count:1 mapcount:0 mapping:ffff8881f2f97000 index:0xffff8881f2f97fc1 flags: 0x17ff00000000100(slab) raw: 017ff00000000100 ffff8881f2f97000 ffff8881f2f97fc1 000000010000003f raw: ffffea0007638be0 ffffea0007780760 ffff8881f60001c0 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff8881f2f97400: 00 05 fc fc fc fc fc fc 00 fc fc fc fc fc fc fc ffff8881f2f97480: 00 02 fc fc fc fc fc fc 00 fc fc fc fc fc fc fc >ffff8881f2f97500: fb fb fb fb fc fc fc fc 00 fc fc fc fc fc fc fc ^ ffff8881f2f97580: 00 03 fc fc fc fc fc fc 00 fc fc fc fc fc fc fc ffff8881f2f97600: fb fb fb fb fc fc fc fc 07 fc fc fc fc fc fc fc ================================================================== batman_adv: batadv0: Interface deactivated: batadv_slave_0 batman_adv: batadv0: Removing interface: batadv_slave_0 batman_adv: batadv0: Interface deactivated: batadv_slave_1 batman_adv: batadv0: Removing interface: batadv_slave_1 device bridge_slave_1 left promiscuous mode bridge0: port 2(bridge_slave_1) entered disabled state device bridge_slave_0 left promiscuous mode bridge0: port 1(bridge_slave_0) entered disabled state Bluetooth: hci3 command 0x041b tx timeout device veth1_macvtap left promiscuous mode device veth0_macvtap left promiscuous mode device veth1_vlan left promiscuous mode device veth0_vlan left promiscuous mode device hsr_slave_1 left promiscuous mode wlan0: Trigger new scan to find an IBSS to join device hsr_slave_0 left promiscuous mode