==================================================================
BUG: KASAN: slab-use-after-free in cfusbl_device_notify+0x883/0x900 net/caif/caif_usb.c:142
Read of size 8 at addr ffff888062d44c50 by task syz.1.3215/19351
CPU: 1 UID: 0 PID: 19351 Comm: syz.1.3215 Not tainted 6.15.0-rc6-syzkaller-00188-gfee3e843b309 #0 PREEMPT(full)
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
Call Trace:
__dump_stack lib/dump_stack.c:94 [inline]
dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:120
print_address_description mm/kasan/report.c:408 [inline]
print_report+0xc3/0x670 mm/kasan/report.c:521
kasan_report+0xe0/0x110 mm/kasan/report.c:634
cfusbl_device_notify+0x883/0x900 net/caif/caif_usb.c:142
notifier_call_chain+0xbc/0x410 kernel/notifier.c:85
call_netdevice_notifiers_info+0xbe/0x140 net/core/dev.c:2176
call_netdevice_notifiers_extack net/core/dev.c:2214 [inline]
call_netdevice_notifiers net/core/dev.c:2228 [inline]
register_netdevice+0xe02/0x2270 net/core/dev.c:10994
register_netdev+0x34/0x50 net/core/dev.c:11116
bnep_add_connection+0x71c/0xd20 net/bluetooth/bnep/core.c:624
do_bnep_sock_ioctl.constprop.0+0x496/0x590 net/bluetooth/bnep/sock.c:83
sock_do_ioctl+0x118/0x280 net/socket.c:1190
sock_ioctl+0x227/0x6b0 net/socket.c:1311
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:906 [inline]
__se_sys_ioctl fs/ioctl.c:892 [inline]
__x64_sys_ioctl+0x193/0x200 fs/ioctl.c:892
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0xcd/0x260 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fa1c1d8e969
Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fa1c2bda038 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
RAX: ffffffffffffffda RBX: 00007fa1c1fb6080 RCX: 00007fa1c1d8e969
RDX: 0000200000000540 RSI: 00000000400442c8 RDI: 000000000000000e
RBP: 00007fa1c1e10ab1 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 0000000000000000 R14: 00007fa1c1fb6080 R15: 00007ffe519f7948
Allocated by task 17171:
kasan_save_stack+0x33/0x60 mm/kasan/common.c:47
kasan_save_track+0x14/0x30 mm/kasan/common.c:68
poison_kmalloc_redzone mm/kasan/common.c:377 [inline]
__kasan_kmalloc+0xaa/0xb0 mm/kasan/common.c:394
kmalloc_noprof include/linux/slab.h:905 [inline]
kzalloc_noprof include/linux/slab.h:1039 [inline]
__hci_conn_add+0x130/0x1b70 net/bluetooth/hci_conn.c:936
hci_conn_add_unset+0x6d/0x100 net/bluetooth/hci_conn.c:1047
hci_conn_request_evt+0x888/0xae0 net/bluetooth/hci_event.c:3316
hci_event_func net/bluetooth/hci_event.c:7497 [inline]
hci_event_packet+0x9f1/0x1190 net/bluetooth/hci_event.c:7549
hci_rx_work+0x2c5/0x16b0 net/bluetooth/hci_core.c:4020
process_one_work+0x9cf/0x1b70 kernel/workqueue.c:3238
process_scheduled_works kernel/workqueue.c:3319 [inline]
worker_thread+0x6c8/0xf10 kernel/workqueue.c:3400
kthread+0x3c5/0x780 kernel/kthread.c:464
ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:153
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
Freed by task 18948:
kasan_save_stack+0x33/0x60 mm/kasan/common.c:47
kasan_save_track+0x14/0x30 mm/kasan/common.c:68
kasan_save_free_info+0x3b/0x60 mm/kasan/generic.c:576
poison_slab_object mm/kasan/common.c:247 [inline]
__kasan_slab_free+0x51/0x70 mm/kasan/common.c:264
kasan_slab_free include/linux/kasan.h:233 [inline]
slab_free_hook mm/slub.c:2380 [inline]
slab_free mm/slub.c:4642 [inline]
kfree+0x2b6/0x4d0 mm/slub.c:4841
device_release+0xa4/0x240 drivers/base/core.c:2568
kobject_cleanup lib/kobject.c:689 [inline]
kobject_release lib/kobject.c:720 [inline]
kref_put include/linux/kref.h:65 [inline]
kobject_put+0x1e7/0x5a0 lib/kobject.c:737
put_device drivers/base/core.c:3800 [inline]
device_unregister+0x2f/0xc0 drivers/base/core.c:3923
hci_conn_del_sysfs+0xb4/0x180 net/bluetooth/hci_sysfs.c:79
hci_conn_cleanup net/bluetooth/hci_conn.c:175 [inline]
hci_conn_del+0x55f/0xdc0 net/bluetooth/hci_conn.c:1167
hci_conn_hash_flush+0x186/0x260 net/bluetooth/hci_conn.c:2535
hci_dev_close_sync+0x602/0x11d0 net/bluetooth/hci_sync.c:5225
hci_dev_do_close+0x2e/0x90 net/bluetooth/hci_core.c:483
hci_unregister_dev+0x213/0x620 net/bluetooth/hci_core.c:2678
vhci_release+0x79/0xf0 drivers/bluetooth/hci_vhci.c:665
__fput+0x402/0xb70 fs/file_table.c:465
task_work_run+0x150/0x240 kernel/task_work.c:227
exit_task_work include/linux/task_work.h:40 [inline]
do_exit+0xafb/0x2c30 kernel/exit.c:953
do_group_exit+0xd3/0x2a0 kernel/exit.c:1102
get_signal+0x2673/0x26d0 kernel/signal.c:3034
arch_do_signal_or_restart+0x8f/0x7d0 arch/x86/kernel/signal.c:337
exit_to_user_mode_loop kernel/entry/common.c:111 [inline]
exit_to_user_mode_prepare include/linux/entry-common.h:329 [inline]
__syscall_exit_to_user_mode_work kernel/entry/common.c:207 [inline]
syscall_exit_to_user_mode+0x150/0x2a0 kernel/entry/common.c:218
do_syscall_64+0xda/0x260 arch/x86/entry/syscall_64.c:100
entry_SYSCALL_64_after_hwframe+0x77/0x7f
Last potentially related work creation:
kasan_save_stack+0x33/0x60 mm/kasan/common.c:47
kasan_record_aux_stack+0xb8/0xd0 mm/kasan/generic.c:548
insert_work+0x36/0x230 kernel/workqueue.c:2183
__queue_work+0x97e/0x10f0 kernel/workqueue.c:2341
__queue_delayed_work+0x35b/0x460 kernel/workqueue.c:2509
queue_delayed_work_on+0x1b5/0x200 kernel/workqueue.c:2561
queue_delayed_work include/linux/workqueue.h:677 [inline]
hci_conn_drop include/net/bluetooth/hci_core.h:1661 [inline]
hci_conn_drop include/net/bluetooth/hci_core.h:1635 [inline]
l2cap_chan_del+0x5a0/0x8f0 net/bluetooth/l2cap_core.c:671
l2cap_conn_del+0x37a/0x730 net/bluetooth/l2cap_core.c:1786
l2cap_disconn_cfm net/bluetooth/l2cap_core.c:7300 [inline]
l2cap_disconn_cfm+0x96/0xd0 net/bluetooth/l2cap_core.c:7293
hci_disconn_cfm include/net/bluetooth/hci_core.h:2068 [inline]
hci_conn_hash_flush+0x10e/0x260 net/bluetooth/hci_conn.c:2534
hci_dev_close_sync+0x602/0x11d0 net/bluetooth/hci_sync.c:5225
hci_dev_do_close+0x2e/0x90 net/bluetooth/hci_core.c:483
hci_unregister_dev+0x213/0x620 net/bluetooth/hci_core.c:2678
vhci_release+0x79/0xf0 drivers/bluetooth/hci_vhci.c:665
__fput+0x402/0xb70 fs/file_table.c:465
task_work_run+0x150/0x240 kernel/task_work.c:227
exit_task_work include/linux/task_work.h:40 [inline]
do_exit+0xafb/0x2c30 kernel/exit.c:953
do_group_exit+0xd3/0x2a0 kernel/exit.c:1102
get_signal+0x2673/0x26d0 kernel/signal.c:3034
arch_do_signal_or_restart+0x8f/0x7d0 arch/x86/kernel/signal.c:337
exit_to_user_mode_loop kernel/entry/common.c:111 [inline]
exit_to_user_mode_prepare include/linux/entry-common.h:329 [inline]
__syscall_exit_to_user_mode_work kernel/entry/common.c:207 [inline]
syscall_exit_to_user_mode+0x150/0x2a0 kernel/entry/common.c:218
do_syscall_64+0xda/0x260 arch/x86/entry/syscall_64.c:100
entry_SYSCALL_64_after_hwframe+0x77/0x7f
The buggy address belongs to the object at ffff888062d44000
which belongs to the cache kmalloc-8k of size 8192
The buggy address is located 3152 bytes inside of
freed 8192-byte region [ffff888062d44000, ffff888062d46000)
The buggy address belongs to the physical page:
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x62d40
head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0
flags: 0xfff00000000040(head|node=0|zone=1|lastcpupid=0x7ff)
page_type: f5(slab)
raw: 00fff00000000040 ffff88801b442280 ffffea0000d0d000 dead000000000002
raw: 0000000000000000 0000000000020002 00000000f5000000 0000000000000000
head: 00fff00000000040 ffff88801b442280 ffffea0000d0d000 dead000000000002
head: 0000000000000000 0000000000020002 00000000f5000000 0000000000000000
head: 00fff00000000003 ffffea00018b5001 00000000ffffffff 00000000ffffffff
head: ffffffffffffffff 0000000000000000 00000000ffffffff 0000000000000008
page dumped because: kasan: bad access detected
page_owner tracks the page as allocated
page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 18118, tgid 18111 (syz.1.2926), ts 1495257210092, free_ts 1463092605682
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0x181/0x1b0 mm/page_alloc.c:1718
prep_new_page mm/page_alloc.c:1726 [inline]
get_page_from_freelist+0x135c/0x3920 mm/page_alloc.c:3688
__alloc_frozen_pages_noprof+0x263/0x23a0 mm/page_alloc.c:4970
alloc_pages_mpol+0x1fb/0x550 mm/mempolicy.c:2301
alloc_slab_page mm/slub.c:2450 [inline]
allocate_slab mm/slub.c:2618 [inline]
new_slab+0x244/0x340 mm/slub.c:2672
___slab_alloc+0xd9c/0x1940 mm/slub.c:3858
__slab_alloc.constprop.0+0x56/0xb0 mm/slub.c:3948
__slab_alloc_node mm/slub.c:4023 [inline]
slab_alloc_node mm/slub.c:4184 [inline]
__do_kmalloc_node mm/slub.c:4326 [inline]
__kmalloc_node_track_caller_noprof+0x2ee/0x510 mm/slub.c:4346
__do_krealloc mm/slub.c:4904 [inline]
krealloc_noprof+0x1fb/0x380 mm/slub.c:4957
copy_array.constprop.0+0x88/0x110 kernel/bpf/verifier.c:1380
copy_stack_state kernel/bpf/verifier.c:1440 [inline]
copy_func_state kernel/bpf/verifier.c:1726 [inline]
copy_verifier_state kernel/bpf/verifier.c:1767 [inline]
copy_verifier_state+0xaa3/0xfa0 kernel/bpf/verifier.c:1729
is_state_visited kernel/bpf/verifier.c:19269 [inline]
do_check kernel/bpf/verifier.c:19431 [inline]
do_check_common+0x525b/0xc2a0 kernel/bpf/verifier.c:22776
do_check_main kernel/bpf/verifier.c:22867 [inline]
bpf_check+0x7f51/0xb460 kernel/bpf/verifier.c:24033
bpf_prog_load+0xe41/0x2490 kernel/bpf/syscall.c:2971
__sys_bpf+0x433c/0x4d80 kernel/bpf/syscall.c:5834
__do_sys_bpf kernel/bpf/syscall.c:5941 [inline]
__se_sys_bpf kernel/bpf/syscall.c:5939 [inline]
__x64_sys_bpf+0x78/0xc0 kernel/bpf/syscall.c:5939
page last free pid 17446 tgid 17446 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
free_pages_prepare mm/page_alloc.c:1262 [inline]
__free_frozen_pages+0x69d/0xff0 mm/page_alloc.c:2725
discard_slab mm/slub.c:2716 [inline]
__put_partials+0x16d/0x1c0 mm/slub.c:3185
qlink_free mm/kasan/quarantine.c:163 [inline]
qlist_free_all+0x4e/0x120 mm/kasan/quarantine.c:179
kasan_quarantine_reduce+0x195/0x1e0 mm/kasan/quarantine.c:286
__kasan_slab_alloc+0x69/0x90 mm/kasan/common.c:329
kasan_slab_alloc include/linux/kasan.h:250 [inline]
slab_post_alloc_hook mm/slub.c:4147 [inline]
slab_alloc_node mm/slub.c:4196 [inline]
kmem_cache_alloc_node_noprof+0x1d5/0x3b0 mm/slub.c:4248
__alloc_skb+0x2b2/0x380 net/core/skbuff.c:658
alloc_skb include/linux/skbuff.h:1340 [inline]
nlmsg_new include/net/netlink.h:1019 [inline]
mpls_netconf_notify_devconf+0x4a/0x110 net/mpls/af_mpls.c:1189
mpls_dev_sysctl_unregister net/mpls/af_mpls.c:1432 [inline]
mpls_dev_notify+0x726/0xa20 net/mpls/af_mpls.c:1641
notifier_call_chain+0xbc/0x410 kernel/notifier.c:85
call_netdevice_notifiers_info+0xbe/0x140 net/core/dev.c:2176
call_netdevice_notifiers_extack net/core/dev.c:2214 [inline]
call_netdevice_notifiers net/core/dev.c:2228 [inline]
unregister_netdevice_many_notify+0xf9a/0x26f0 net/core/dev.c:11972
unregister_netdevice_many net/core/dev.c:12036 [inline]
unregister_netdevice_queue+0x305/0x3f0 net/core/dev.c:11879
bpq_device_event+0x550/0x840 drivers/net/hamradio/bpqether.c:533
notifier_call_chain+0xbc/0x410 kernel/notifier.c:85
call_netdevice_notifiers_info+0xbe/0x140 net/core/dev.c:2176
Memory state around the buggy address:
ffff888062d44b00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
ffff888062d44b80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
>ffff888062d44c00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
^
ffff888062d44c80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
ffff888062d44d00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
==================================================================
==================================================================
BUG: KASAN: slab-use-after-free in kobject_get+0x13f/0x150 lib/kobject.c:639
Read of size 1 at addr ffff888062d44c24 by task syz.1.3215/19351
CPU: 1 UID: 0 PID: 19351 Comm: syz.1.3215 Tainted: G B 6.15.0-rc6-syzkaller-00188-gfee3e843b309 #0 PREEMPT(full)
Tainted: [B]=BAD_PAGE
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
Call Trace:
__dump_stack lib/dump_stack.c:94 [inline]
dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:120
print_address_description mm/kasan/report.c:408 [inline]
print_report+0xc3/0x670 mm/kasan/report.c:521
kasan_report+0xe0/0x110 mm/kasan/report.c:634
kobject_get+0x13f/0x150 lib/kobject.c:639
get_device drivers/base/core.c:3788 [inline]
device_add+0x19f/0x1a70 drivers/base/core.c:3615
netdev_register_kobject+0x182/0x3a0 net/core/net-sysfs.c:2336
register_netdevice+0x13dc/0x2270 net/core/dev.c:10999
register_netdev+0x34/0x50 net/core/dev.c:11116
bnep_add_connection+0x71c/0xd20 net/bluetooth/bnep/core.c:624
do_bnep_sock_ioctl.constprop.0+0x496/0x590 net/bluetooth/bnep/sock.c:83
sock_do_ioctl+0x118/0x280 net/socket.c:1190
sock_ioctl+0x227/0x6b0 net/socket.c:1311
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:906 [inline]
__se_sys_ioctl fs/ioctl.c:892 [inline]
__x64_sys_ioctl+0x193/0x200 fs/ioctl.c:892
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0xcd/0x260 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fa1c1d8e969
Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fa1c2bda038 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
RAX: ffffffffffffffda RBX: 00007fa1c1fb6080 RCX: 00007fa1c1d8e969
RDX: 0000200000000540 RSI: 00000000400442c8 RDI: 000000000000000e
RBP: 00007fa1c1e10ab1 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 0000000000000000 R14: 00007fa1c1fb6080 R15: 00007ffe519f7948
Allocated by task 17171:
kasan_save_stack+0x33/0x60 mm/kasan/common.c:47
kasan_save_track+0x14/0x30 mm/kasan/common.c:68
poison_kmalloc_redzone mm/kasan/common.c:377 [inline]
__kasan_kmalloc+0xaa/0xb0 mm/kasan/common.c:394
kmalloc_noprof include/linux/slab.h:905 [inline]
kzalloc_noprof include/linux/slab.h:1039 [inline]
__hci_conn_add+0x130/0x1b70 net/bluetooth/hci_conn.c:936
hci_conn_add_unset+0x6d/0x100 net/bluetooth/hci_conn.c:1047
hci_conn_request_evt+0x888/0xae0 net/bluetooth/hci_event.c:3316
hci_event_func net/bluetooth/hci_event.c:7497 [inline]
hci_event_packet+0x9f1/0x1190 net/bluetooth/hci_event.c:7549
hci_rx_work+0x2c5/0x16b0 net/bluetooth/hci_core.c:4020
process_one_work+0x9cf/0x1b70 kernel/workqueue.c:3238
process_scheduled_works kernel/workqueue.c:3319 [inline]
worker_thread+0x6c8/0xf10 kernel/workqueue.c:3400
kthread+0x3c5/0x780 kernel/kthread.c:464
ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:153
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
Freed by task 18948:
kasan_save_stack+0x33/0x60 mm/kasan/common.c:47
kasan_save_track+0x14/0x30 mm/kasan/common.c:68
kasan_save_free_info+0x3b/0x60 mm/kasan/generic.c:576
poison_slab_object mm/kasan/common.c:247 [inline]
__kasan_slab_free+0x51/0x70 mm/kasan/common.c:264
kasan_slab_free include/linux/kasan.h:233 [inline]
slab_free_hook mm/slub.c:2380 [inline]
slab_free mm/slub.c:4642 [inline]
kfree+0x2b6/0x4d0 mm/slub.c:4841
device_release+0xa4/0x240 drivers/base/core.c:2568
kobject_cleanup lib/kobject.c:689 [inline]
kobject_release lib/kobject.c:720 [inline]
kref_put include/linux/kref.h:65 [inline]
kobject_put+0x1e7/0x5a0 lib/kobject.c:737
put_device drivers/base/core.c:3800 [inline]
device_unregister+0x2f/0xc0 drivers/base/core.c:3923
hci_conn_del_sysfs+0xb4/0x180 net/bluetooth/hci_sysfs.c:79
hci_conn_cleanup net/bluetooth/hci_conn.c:175 [inline]
hci_conn_del+0x55f/0xdc0 net/bluetooth/hci_conn.c:1167
hci_conn_hash_flush+0x186/0x260 net/bluetooth/hci_conn.c:2535
hci_dev_close_sync+0x602/0x11d0 net/bluetooth/hci_sync.c:5225
hci_dev_do_close+0x2e/0x90 net/bluetooth/hci_core.c:483
hci_unregister_dev+0x213/0x620 net/bluetooth/hci_core.c:2678
vhci_release+0x79/0xf0 drivers/bluetooth/hci_vhci.c:665
__fput+0x402/0xb70 fs/file_table.c:465
task_work_run+0x150/0x240 kernel/task_work.c:227
exit_task_work include/linux/task_work.h:40 [inline]
do_exit+0xafb/0x2c30 kernel/exit.c:953
do_group_exit+0xd3/0x2a0 kernel/exit.c:1102
get_signal+0x2673/0x26d0 kernel/signal.c:3034
arch_do_signal_or_restart+0x8f/0x7d0 arch/x86/kernel/signal.c:337
exit_to_user_mode_loop kernel/entry/common.c:111 [inline]
exit_to_user_mode_prepare include/linux/entry-common.h:329 [inline]
__syscall_exit_to_user_mode_work kernel/entry/common.c:207 [inline]
syscall_exit_to_user_mode+0x150/0x2a0 kernel/entry/common.c:218
do_syscall_64+0xda/0x260 arch/x86/entry/syscall_64.c:100
entry_SYSCALL_64_after_hwframe+0x77/0x7f
Last potentially related work creation:
kasan_save_stack+0x33/0x60 mm/kasan/common.c:47
kasan_record_aux_stack+0xb8/0xd0 mm/kasan/generic.c:548
insert_work+0x36/0x230 kernel/workqueue.c:2183
__queue_work+0x97e/0x10f0 kernel/workqueue.c:2341
__queue_delayed_work+0x35b/0x460 kernel/workqueue.c:2509
queue_delayed_work_on+0x1b5/0x200 kernel/workqueue.c:2561
queue_delayed_work include/linux/workqueue.h:677 [inline]
hci_conn_drop include/net/bluetooth/hci_core.h:1661 [inline]
hci_conn_drop include/net/bluetooth/hci_core.h:1635 [inline]
l2cap_chan_del+0x5a0/0x8f0 net/bluetooth/l2cap_core.c:671
l2cap_conn_del+0x37a/0x730 net/bluetooth/l2cap_core.c:1786
l2cap_disconn_cfm net/bluetooth/l2cap_core.c:7300 [inline]
l2cap_disconn_cfm+0x96/0xd0 net/bluetooth/l2cap_core.c:7293
hci_disconn_cfm include/net/bluetooth/hci_core.h:2068 [inline]
hci_conn_hash_flush+0x10e/0x260 net/bluetooth/hci_conn.c:2534
hci_dev_close_sync+0x602/0x11d0 net/bluetooth/hci_sync.c:5225
hci_dev_do_close+0x2e/0x90 net/bluetooth/hci_core.c:483
hci_unregister_dev+0x213/0x620 net/bluetooth/hci_core.c:2678
vhci_release+0x79/0xf0 drivers/bluetooth/hci_vhci.c:665
__fput+0x402/0xb70 fs/file_table.c:465
task_work_run+0x150/0x240 kernel/task_work.c:227
exit_task_work include/linux/task_work.h:40 [inline]
do_exit+0xafb/0x2c30 kernel/exit.c:953
do_group_exit+0xd3/0x2a0 kernel/exit.c:1102
get_signal+0x2673/0x26d0 kernel/signal.c:3034
arch_do_signal_or_restart+0x8f/0x7d0 arch/x86/kernel/signal.c:337
exit_to_user_mode_loop kernel/entry/common.c:111 [inline]
exit_to_user_mode_prepare include/linux/entry-common.h:329 [inline]
__syscall_exit_to_user_mode_work kernel/entry/common.c:207 [inline]
syscall_exit_to_user_mode+0x150/0x2a0 kernel/entry/common.c:218
do_syscall_64+0xda/0x260 arch/x86/entry/syscall_64.c:100
entry_SYSCALL_64_after_hwframe+0x77/0x7f
The buggy address belongs to the object at ffff888062d44000
which belongs to the cache kmalloc-8k of size 8192
The buggy address is located 3108 bytes inside of
freed 8192-byte region [ffff888062d44000, ffff888062d46000)
The buggy address belongs to the physical page:
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x62d40
head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0
flags: 0xfff00000000040(head|node=0|zone=1|lastcpupid=0x7ff)
page_type: f5(slab)
raw: 00fff00000000040 ffff88801b442280 ffffea0000d0d000 dead000000000002
raw: 0000000000000000 0000000000020002 00000000f5000000 0000000000000000
head: 00fff00000000040 ffff88801b442280 ffffea0000d0d000 dead000000000002
head: 0000000000000000 0000000000020002 00000000f5000000 0000000000000000
head: 00fff00000000003 ffffea00018b5001 00000000ffffffff 00000000ffffffff
head: ffffffffffffffff 0000000000000000 00000000ffffffff 0000000000000008
page dumped because: kasan: bad access detected
page_owner tracks the page as allocated
page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 18118, tgid 18111 (syz.1.2926), ts 1495257210092, free_ts 1463092605682
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0x181/0x1b0 mm/page_alloc.c:1718
prep_new_page mm/page_alloc.c:1726 [inline]
get_page_from_freelist+0x135c/0x3920 mm/page_alloc.c:3688
__alloc_frozen_pages_noprof+0x263/0x23a0 mm/page_alloc.c:4970
alloc_pages_mpol+0x1fb/0x550 mm/mempolicy.c:2301
alloc_slab_page mm/slub.c:2450 [inline]
allocate_slab mm/slub.c:2618 [inline]
new_slab+0x244/0x340 mm/slub.c:2672
___slab_alloc+0xd9c/0x1940 mm/slub.c:3858
__slab_alloc.constprop.0+0x56/0xb0 mm/slub.c:3948
__slab_alloc_node mm/slub.c:4023 [inline]
slab_alloc_node mm/slub.c:4184 [inline]
__do_kmalloc_node mm/slub.c:4326 [inline]
__kmalloc_node_track_caller_noprof+0x2ee/0x510 mm/slub.c:4346
__do_krealloc mm/slub.c:4904 [inline]
krealloc_noprof+0x1fb/0x380 mm/slub.c:4957
copy_array.constprop.0+0x88/0x110 kernel/bpf/verifier.c:1380
copy_stack_state kernel/bpf/verifier.c:1440 [inline]
copy_func_state kernel/bpf/verifier.c:1726 [inline]
copy_verifier_state kernel/bpf/verifier.c:1767 [inline]
copy_verifier_state+0xaa3/0xfa0 kernel/bpf/verifier.c:1729
is_state_visited kernel/bpf/verifier.c:19269 [inline]
do_check kernel/bpf/verifier.c:19431 [inline]
do_check_common+0x525b/0xc2a0 kernel/bpf/verifier.c:22776
do_check_main kernel/bpf/verifier.c:22867 [inline]
bpf_check+0x7f51/0xb460 kernel/bpf/verifier.c:24033
bpf_prog_load+0xe41/0x2490 kernel/bpf/syscall.c:2971
__sys_bpf+0x433c/0x4d80 kernel/bpf/syscall.c:5834
__do_sys_bpf kernel/bpf/syscall.c:5941 [inline]
__se_sys_bpf kernel/bpf/syscall.c:5939 [inline]
__x64_sys_bpf+0x78/0xc0 kernel/bpf/syscall.c:5939
page last free pid 17446 tgid 17446 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
free_pages_prepare mm/page_alloc.c:1262 [inline]
__free_frozen_pages+0x69d/0xff0 mm/page_alloc.c:2725
discard_slab mm/slub.c:2716 [inline]
__put_partials+0x16d/0x1c0 mm/slub.c:3185
qlink_free mm/kasan/quarantine.c:163 [inline]
qlist_free_all+0x4e/0x120 mm/kasan/quarantine.c:179
kasan_quarantine_reduce+0x195/0x1e0 mm/kasan/quarantine.c:286
__kasan_slab_alloc+0x69/0x90 mm/kasan/common.c:329
kasan_slab_alloc include/linux/kasan.h:250 [inline]
slab_post_alloc_hook mm/slub.c:4147 [inline]
slab_alloc_node mm/slub.c:4196 [inline]
kmem_cache_alloc_node_noprof+0x1d5/0x3b0 mm/slub.c:4248
__alloc_skb+0x2b2/0x380 net/core/skbuff.c:658
alloc_skb include/linux/skbuff.h:1340 [inline]
nlmsg_new include/net/netlink.h:1019 [inline]
mpls_netconf_notify_devconf+0x4a/0x110 net/mpls/af_mpls.c:1189
mpls_dev_sysctl_unregister net/mpls/af_mpls.c:1432 [inline]
mpls_dev_notify+0x726/0xa20 net/mpls/af_mpls.c:1641
notifier_call_chain+0xbc/0x410 kernel/notifier.c:85
call_netdevice_notifiers_info+0xbe/0x140 net/core/dev.c:2176
call_netdevice_notifiers_extack net/core/dev.c:2214 [inline]
call_netdevice_notifiers net/core/dev.c:2228 [inline]
unregister_netdevice_many_notify+0xf9a/0x26f0 net/core/dev.c:11972
unregister_netdevice_many net/core/dev.c:12036 [inline]
unregister_netdevice_queue+0x305/0x3f0 net/core/dev.c:11879
bpq_device_event+0x550/0x840 drivers/net/hamradio/bpqether.c:533
notifier_call_chain+0xbc/0x410 kernel/notifier.c:85
call_netdevice_notifiers_info+0xbe/0x140 net/core/dev.c:2176
Memory state around the buggy address:
ffff888062d44b00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
ffff888062d44b80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
>ffff888062d44c00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
^
ffff888062d44c80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
ffff888062d44d00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
==================================================================
==================================================================
BUG: KASAN: slab-use-after-free in instrument_atomic_read_write include/linux/instrumented.h:96 [inline]
BUG: KASAN: slab-use-after-free in atomic_fetch_add_relaxed include/linux/atomic/atomic-instrumented.h:252 [inline]
BUG: KASAN: slab-use-after-free in __refcount_add include/linux/refcount.h:283 [inline]
BUG: KASAN: slab-use-after-free in __refcount_inc include/linux/refcount.h:366 [inline]
BUG: KASAN: slab-use-after-free in refcount_inc include/linux/refcount.h:383 [inline]
BUG: KASAN: slab-use-after-free in kref_get include/linux/kref.h:45 [inline]
BUG: KASAN: slab-use-after-free in kobject_get+0x79/0x150 lib/kobject.c:643
Write of size 4 at addr ffff888062d44c20 by task syz.1.3215/19351
CPU: 0 UID: 0 PID: 19351 Comm: syz.1.3215 Tainted: G B 6.15.0-rc6-syzkaller-00188-gfee3e843b309 #0 PREEMPT(full)
Tainted: [B]=BAD_PAGE
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
Call Trace:
__dump_stack lib/dump_stack.c:94 [inline]
dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:120
print_address_description mm/kasan/report.c:408 [inline]
print_report+0xc3/0x670 mm/kasan/report.c:521
kasan_report+0xe0/0x110 mm/kasan/report.c:634
check_region_inline mm/kasan/generic.c:183 [inline]
kasan_check_range+0xef/0x1a0 mm/kasan/generic.c:189
instrument_atomic_read_write include/linux/instrumented.h:96 [inline]
atomic_fetch_add_relaxed include/linux/atomic/atomic-instrumented.h:252 [inline]
__refcount_add include/linux/refcount.h:283 [inline]
__refcount_inc include/linux/refcount.h:366 [inline]
refcount_inc include/linux/refcount.h:383 [inline]
kref_get include/linux/kref.h:45 [inline]
kobject_get+0x79/0x150 lib/kobject.c:643
get_device drivers/base/core.c:3788 [inline]
device_add+0x19f/0x1a70 drivers/base/core.c:3615
netdev_register_kobject+0x182/0x3a0 net/core/net-sysfs.c:2336
register_netdevice+0x13dc/0x2270 net/core/dev.c:10999
register_netdev+0x34/0x50 net/core/dev.c:11116
bnep_add_connection+0x71c/0xd20 net/bluetooth/bnep/core.c:624
do_bnep_sock_ioctl.constprop.0+0x496/0x590 net/bluetooth/bnep/sock.c:83
sock_do_ioctl+0x118/0x280 net/socket.c:1190
sock_ioctl+0x227/0x6b0 net/socket.c:1311
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:906 [inline]
__se_sys_ioctl fs/ioctl.c:892 [inline]
__x64_sys_ioctl+0x193/0x200 fs/ioctl.c:892
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0xcd/0x260 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fa1c1d8e969
Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fa1c2bda038 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
RAX: ffffffffffffffda RBX: 00007fa1c1fb6080 RCX: 00007fa1c1d8e969
RDX: 0000200000000540 RSI: 00000000400442c8 RDI: 000000000000000e
RBP: 00007fa1c1e10ab1 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 0000000000000000 R14: 00007fa1c1fb6080 R15: 00007ffe519f7948
Allocated by task 17171:
kasan_save_stack+0x33/0x60 mm/kasan/common.c:47
kasan_save_track+0x14/0x30 mm/kasan/common.c:68
poison_kmalloc_redzone mm/kasan/common.c:377 [inline]
__kasan_kmalloc+0xaa/0xb0 mm/kasan/common.c:394
kmalloc_noprof include/linux/slab.h:905 [inline]
kzalloc_noprof include/linux/slab.h:1039 [inline]
__hci_conn_add+0x130/0x1b70 net/bluetooth/hci_conn.c:936
hci_conn_add_unset+0x6d/0x100 net/bluetooth/hci_conn.c:1047
hci_conn_request_evt+0x888/0xae0 net/bluetooth/hci_event.c:3316
hci_event_func net/bluetooth/hci_event.c:7497 [inline]
hci_event_packet+0x9f1/0x1190 net/bluetooth/hci_event.c:7549
hci_rx_work+0x2c5/0x16b0 net/bluetooth/hci_core.c:4020
process_one_work+0x9cf/0x1b70 kernel/workqueue.c:3238
process_scheduled_works kernel/workqueue.c:3319 [inline]
worker_thread+0x6c8/0xf10 kernel/workqueue.c:3400
kthread+0x3c5/0x780 kernel/kthread.c:464
ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:153
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
Freed by task 18948:
kasan_save_stack+0x33/0x60 mm/kasan/common.c:47
kasan_save_track+0x14/0x30 mm/kasan/common.c:68
kasan_save_free_info+0x3b/0x60 mm/kasan/generic.c:576
poison_slab_object mm/kasan/common.c:247 [inline]
__kasan_slab_free+0x51/0x70 mm/kasan/common.c:264
kasan_slab_free include/linux/kasan.h:233 [inline]
slab_free_hook mm/slub.c:2380 [inline]
slab_free mm/slub.c:4642 [inline]
kfree+0x2b6/0x4d0 mm/slub.c:4841
device_release+0xa4/0x240 drivers/base/core.c:2568
kobject_cleanup lib/kobject.c:689 [inline]
kobject_release lib/kobject.c:720 [inline]
kref_put include/linux/kref.h:65 [inline]
kobject_put+0x1e7/0x5a0 lib/kobject.c:737
put_device drivers/base/core.c:3800 [inline]
device_unregister+0x2f/0xc0 drivers/base/core.c:3923
hci_conn_del_sysfs+0xb4/0x180 net/bluetooth/hci_sysfs.c:79
hci_conn_cleanup net/bluetooth/hci_conn.c:175 [inline]
hci_conn_del+0x55f/0xdc0 net/bluetooth/hci_conn.c:1167
hci_conn_hash_flush+0x186/0x260 net/bluetooth/hci_conn.c:2535
hci_dev_close_sync+0x602/0x11d0 net/bluetooth/hci_sync.c:5225
hci_dev_do_close+0x2e/0x90 net/bluetooth/hci_core.c:483
hci_unregister_dev+0x213/0x620 net/bluetooth/hci_core.c:2678
vhci_release+0x79/0xf0 drivers/bluetooth/hci_vhci.c:665
__fput+0x402/0xb70 fs/file_table.c:465
task_work_run+0x150/0x240 kernel/task_work.c:227
exit_task_work include/linux/task_work.h:40 [inline]
do_exit+0xafb/0x2c30 kernel/exit.c:953
do_group_exit+0xd3/0x2a0 kernel/exit.c:1102
get_signal+0x2673/0x26d0 kernel/signal.c:3034
arch_do_signal_or_restart+0x8f/0x7d0 arch/x86/kernel/signal.c:337
exit_to_user_mode_loop kernel/entry/common.c:111 [inline]
exit_to_user_mode_prepare include/linux/entry-common.h:329 [inline]
__syscall_exit_to_user_mode_work kernel/entry/common.c:207 [inline]
syscall_exit_to_user_mode+0x150/0x2a0 kernel/entry/common.c:218
do_syscall_64+0xda/0x260 arch/x86/entry/syscall_64.c:100
entry_SYSCALL_64_after_hwframe+0x77/0x7f
Last potentially related work creation:
kasan_save_stack+0x33/0x60 mm/kasan/common.c:47
kasan_record_aux_stack+0xb8/0xd0 mm/kasan/generic.c:548
insert_work+0x36/0x230 kernel/workqueue.c:2183
__queue_work+0x97e/0x10f0 kernel/workqueue.c:2341
__queue_delayed_work+0x35b/0x460 kernel/workqueue.c:2509
queue_delayed_work_on+0x1b5/0x200 kernel/workqueue.c:2561
queue_delayed_work include/linux/workqueue.h:677 [inline]
hci_conn_drop include/net/bluetooth/hci_core.h:1661 [inline]
hci_conn_drop include/net/bluetooth/hci_core.h:1635 [inline]
l2cap_chan_del+0x5a0/0x8f0 net/bluetooth/l2cap_core.c:671
l2cap_conn_del+0x37a/0x730 net/bluetooth/l2cap_core.c:1786
l2cap_disconn_cfm net/bluetooth/l2cap_core.c:7300 [inline]
l2cap_disconn_cfm+0x96/0xd0 net/bluetooth/l2cap_core.c:7293
hci_disconn_cfm include/net/bluetooth/hci_core.h:2068 [inline]
hci_conn_hash_flush+0x10e/0x260 net/bluetooth/hci_conn.c:2534
hci_dev_close_sync+0x602/0x11d0 net/bluetooth/hci_sync.c:5225
hci_dev_do_close+0x2e/0x90 net/bluetooth/hci_core.c:483
hci_unregister_dev+0x213/0x620 net/bluetooth/hci_core.c:2678
vhci_release+0x79/0xf0 drivers/bluetooth/hci_vhci.c:665
__fput+0x402/0xb70 fs/file_table.c:465
task_work_run+0x150/0x240 kernel/task_work.c:227
exit_task_work include/linux/task_work.h:40 [inline]
do_exit+0xafb/0x2c30 kernel/exit.c:953
do_group_exit+0xd3/0x2a0 kernel/exit.c:1102
get_signal+0x2673/0x26d0 kernel/signal.c:3034
arch_do_signal_or_restart+0x8f/0x7d0 arch/x86/kernel/signal.c:337
exit_to_user_mode_loop kernel/entry/common.c:111 [inline]
exit_to_user_mode_prepare include/linux/entry-common.h:329 [inline]
__syscall_exit_to_user_mode_work kernel/entry/common.c:207 [inline]
syscall_exit_to_user_mode+0x150/0x2a0 kernel/entry/common.c:218
do_syscall_64+0xda/0x260 arch/x86/entry/syscall_64.c:100
entry_SYSCALL_64_after_hwframe+0x77/0x7f
The buggy address belongs to the object at ffff888062d44000
which belongs to the cache kmalloc-8k of size 8192
The buggy address is located 3104 bytes inside of
freed 8192-byte region [ffff888062d44000, ffff888062d46000)
The buggy address belongs to the physical page:
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x62d40
head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0
flags: 0xfff00000000040(head|node=0|zone=1|lastcpupid=0x7ff)
page_type: f5(slab)
raw: 00fff00000000040 ffff88801b442280 ffffea0000d0d000 dead000000000002
raw: 0000000000000000 0000000000020002 00000000f5000000 0000000000000000
head: 00fff00000000040 ffff88801b442280 ffffea0000d0d000 dead000000000002
head: 0000000000000000 0000000000020002 00000000f5000000 0000000000000000
head: 00fff00000000003 ffffea00018b5001 00000000ffffffff 00000000ffffffff
head: ffffffffffffffff 0000000000000000 00000000ffffffff 0000000000000008
page dumped because: kasan: bad access detected
page_owner tracks the page as allocated
page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 18118, tgid 18111 (syz.1.2926), ts 1495257210092, free_ts 1463092605682
set_page_owner include/linux/page_owner.h:32 [inline]
post_alloc_hook+0x181/0x1b0 mm/page_alloc.c:1718
prep_new_page mm/page_alloc.c:1726 [inline]
get_page_from_freelist+0x135c/0x3920 mm/page_alloc.c:3688
__alloc_frozen_pages_noprof+0x263/0x23a0 mm/page_alloc.c:4970
alloc_pages_mpol+0x1fb/0x550 mm/mempolicy.c:2301
alloc_slab_page mm/slub.c:2450 [inline]
allocate_slab mm/slub.c:2618 [inline]
new_slab+0x244/0x340 mm/slub.c:2672
___slab_alloc+0xd9c/0x1940 mm/slub.c:3858
__slab_alloc.constprop.0+0x56/0xb0 mm/slub.c:3948
__slab_alloc_node mm/slub.c:4023 [inline]
slab_alloc_node mm/slub.c:4184 [inline]
__do_kmalloc_node mm/slub.c:4326 [inline]
__kmalloc_node_track_caller_noprof+0x2ee/0x510 mm/slub.c:4346
__do_krealloc mm/slub.c:4904 [inline]
krealloc_noprof+0x1fb/0x380 mm/slub.c:4957
copy_array.constprop.0+0x88/0x110 kernel/bpf/verifier.c:1380
copy_stack_state kernel/bpf/verifier.c:1440 [inline]
copy_func_state kernel/bpf/verifier.c:1726 [inline]
copy_verifier_state kernel/bpf/verifier.c:1767 [inline]
copy_verifier_state+0xaa3/0xfa0 kernel/bpf/verifier.c:1729
is_state_visited kernel/bpf/verifier.c:19269 [inline]
do_check kernel/bpf/verifier.c:19431 [inline]
do_check_common+0x525b/0xc2a0 kernel/bpf/verifier.c:22776
do_check_main kernel/bpf/verifier.c:22867 [inline]
bpf_check+0x7f51/0xb460 kernel/bpf/verifier.c:24033
bpf_prog_load+0xe41/0x2490 kernel/bpf/syscall.c:2971
__sys_bpf+0x433c/0x4d80 kernel/bpf/syscall.c:5834
__do_sys_bpf kernel/bpf/syscall.c:5941 [inline]
__se_sys_bpf kernel/bpf/syscall.c:5939 [inline]
__x64_sys_bpf+0x78/0xc0 kernel/bpf/syscall.c:5939
page last free pid 17446 tgid 17446 stack trace:
reset_page_owner include/linux/page_owner.h:25 [inline]
free_pages_prepare mm/page_alloc.c:1262 [inline]
__free_frozen_pages+0x69d/0xff0 mm/page_alloc.c:2725
discard_slab mm/slub.c:2716 [inline]
__put_partials+0x16d/0x1c0 mm/slub.c:3185
qlink_free mm/kasan/quarantine.c:163 [inline]
qlist_free_all+0x4e/0x120 mm/kasan/quarantine.c:179
kasan_quarantine_reduce+0x195/0x1e0 mm/kasan/quarantine.c:286
__kasan_slab_alloc+0x69/0x90 mm/kasan/common.c:329
kasan_slab_alloc include/linux/kasan.h:250 [inline]
slab_post_alloc_hook mm/slub.c:4147 [inline]
slab_alloc_node mm/slub.c:4196 [inline]
kmem_cache_alloc_node_noprof+0x1d5/0x3b0 mm/slub.c:4248
__alloc_skb+0x2b2/0x380 net/core/skbuff.c:658
alloc_skb include/linux/skbuff.h:1340 [inline]
nlmsg_new include/net/netlink.h:1019 [inline]
mpls_netconf_notify_devconf+0x4a/0x110 net/mpls/af_mpls.c:1189
mpls_dev_sysctl_unregister net/mpls/af_mpls.c:1432 [inline]
mpls_dev_notify+0x726/0xa20 net/mpls/af_mpls.c:1641
notifier_call_chain+0xbc/0x410 kernel/notifier.c:85
call_netdevice_notifiers_info+0xbe/0x140 net/core/dev.c:2176
call_netdevice_notifiers_extack net/core/dev.c:2214 [inline]
call_netdevice_notifiers net/core/dev.c:2228 [inline]
unregister_netdevice_many_notify+0xf9a/0x26f0 net/core/dev.c:11972
unregister_netdevice_many net/core/dev.c:12036 [inline]
unregister_netdevice_queue+0x305/0x3f0 net/core/dev.c:11879
bpq_device_event+0x550/0x840 drivers/net/hamradio/bpqether.c:533
notifier_call_chain+0xbc/0x410 kernel/notifier.c:85
call_netdevice_notifiers_info+0xbe/0x140 net/core/dev.c:2176
Memory state around the buggy address:
ffff888062d44b00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
ffff888062d44b80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
>ffff888062d44c00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
^
ffff888062d44c80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
ffff888062d44d00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
==================================================================