program: r0 = syz_init_net_socket$x25(0x9, 0x5, 0x0) (async) r1 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) (async, rerun: 64) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 64) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000000)={'batadv_slave_0\x00'}) (async) r3 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) (async) r4 = socket$netlink(0x10, 0x3, 0x0) writev(r4, &(0x7f00000003c0)=[{&(0x7f0000000180)="390000001300034700bb65e1c3e4ffff01000000010000005600000025000000190004000400000007fd17e5ffff0800040000000000000000", 0x39}], 0x1) r5 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r5, &(0x7f0000002fc0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000000c0)=ANY=[@ANYBLOB="24d09db5d77bf621fe000000000000000200edffffffffffff37000008000100ac141400b5b41db9835c404e4d39bf81176d9556552822a305030964ead9820896af93b280257b9fd651e04e22f28a0b881c24038540f8b775bfecd69287fb47b5e4f9e934926c58b6c75774ced16a0000000000883a1e558e799227fbaca14cd00bfb37062200"/150], 0x24}}, 0x0) (async) setsockopt$ax25_SO_BINDTODEVICE(0xffffffffffffffff, 0x101, 0x19, &(0x7f0000000000)=@bpq0, 0xfffffffffffffe1d) socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) ioctl$SIOCGSTAMPNS(r6, 0x8907, &(0x7f0000000240)) (async) ioctl$sock_netdev_private(r3, 0x8914, &(0x7f0000000000)) (async) ioctl$sock_netrom_SIOCADDRT(r1, 0x890b, &(0x7f00000001c0)={0x1, @default, @bpq0, 0x2, 'syz1\x00', @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x5, 0x0, [@netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @null, @default, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}]}) (async) connect$netrom(r1, &(0x7f0000000300)={{0x6, @default}, [@null, @default, @default, @default, @bcast, @bcast, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}]}, 0x48) (async) ioctl$sock_ifreq(r0, 0x8990, &(0x7f0000000180)={'bond0\x00', @ifru_names='rose0\x00'}) [ 68.525272][ T4684] Bluetooth: hci0: command tx timeout [ 68.640124][ T5337] netlink: 'syz.0.0': attribute type 4 has an invalid length. [ 68.654979][ T5338] ================================================================== [ 68.658411][ T5338] BUG: KASAN: slab-use-after-free in sk_skb_reason_drop+0x37/0x170 [ 68.661650][ T5338] Write of size 4 at addr ffff888043a42ea4 by task syz.0.0/5338 [ 68.664880][ T5338] [ 68.665981][ T5338] CPU: 0 UID: 0 PID: 5338 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 68.665994][ T5338] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 68.666001][ T5338] Call Trace: [ 68.666007][ T5338] [ 68.666013][ T5338] dump_stack_lvl+0xe8/0x150 [ 68.666030][ T5338] print_report+0xca/0x240 [ 68.666041][ T5338] ? sk_skb_reason_drop+0x37/0x170 [ 68.666051][ T5338] kasan_report+0x118/0x150 [ 68.666117][ T5338] ? sk_skb_reason_drop+0x37/0x170 [ 68.666128][ T5338] kasan_check_range+0x2b0/0x2c0 [ 68.666139][ T5338] sk_skb_reason_drop+0x37/0x170 [ 68.666150][ T5338] nr_transmit_buffer+0x11d/0x1b0 [ 68.666160][ T5338] nr_establish_data_link+0x62/0xb0 [ 68.666170][ T5338] nr_connect+0x6e6/0xde0 [ 68.666184][ T5338] ? __pfx_nr_connect+0x10/0x10 [ 68.666198][ T5338] ? tomoyo_socket_connect_permission+0x164/0x290 [ 68.666213][ T5338] ? bpf_lsm_socket_connect+0x9/0x20 [ 68.666228][ T5338] __sys_connect+0x316/0x440 [ 68.666245][ T5338] ? __pfx___sys_connect+0x10/0x10 [ 68.666261][ T5338] ? rcu_is_watching+0x15/0xb0 [ 68.666274][ T5338] __x64_sys_connect+0x7a/0x90 [ 68.666288][ T5338] do_syscall_64+0xec/0xf80 [ 68.666334][ T5338] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 68.666345][ T5338] ? trace_irq_disable+0x37/0x100 [ 68.666358][ T5338] ? clear_bhb_loop+0x60/0xb0 [ 68.666368][ T5338] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 68.666379][ T5338] RIP: 0033:0x7f105358f7c9 [ 68.666390][ T5338] 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 [ 68.666399][ T5338] RSP: 002b:00007f1054443038 EFLAGS: 00000246 ORIG_RAX: 000000000000002a [ 68.666411][ T5338] RAX: ffffffffffffffda RBX: 00007f10537e6090 RCX: 00007f105358f7c9 [ 68.666418][ T5338] RDX: 0000000000000048 RSI: 0000200000000300 RDI: 0000000000000005 [ 68.666425][ T5338] RBP: 00007f1053613f91 R08: 0000000000000000 R09: 0000000000000000 [ 68.666431][ T5338] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 68.666437][ T5338] R13: 00007f10537e6128 R14: 00007f10537e6090 R15: 00007fff6d880098 [ 68.666448][ T5338] [ 68.666451][ T5338] [ 68.755593][ T5338] Allocated by task 5338: [ 68.757345][ T5338] kasan_save_track+0x3e/0x80 [ 68.759270][ T5338] __kasan_slab_alloc+0x6c/0x80 [ 68.761313][ T5338] kmem_cache_alloc_node_noprof+0x43c/0x720 [ 68.763906][ T5338] __alloc_skb+0x1dc/0x3a0 [ 68.765941][ T5338] nr_write_internal+0xe2/0xc60 [ 68.767890][ T5338] nr_establish_data_link+0x62/0xb0 [ 68.769922][ T5338] nr_connect+0x6e6/0xde0 [ 68.771715][ T5338] __sys_connect+0x316/0x440 [ 68.773614][ T5338] __x64_sys_connect+0x7a/0x90 [ 68.775644][ T5338] do_syscall_64+0xec/0xf80 [ 68.777631][ T5338] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 68.780290][ T5338] [ 68.781346][ T5338] Freed by task 5338: [ 68.783106][ T5338] kasan_save_track+0x3e/0x80 [ 68.785068][ T5338] kasan_save_free_info+0x46/0x50 [ 68.787107][ T5338] __kasan_slab_free+0x5c/0x80 [ 68.788826][ T5338] kmem_cache_free+0x197/0x620 [ 68.790476][ T5338] nr_route_frame+0x467/0x7e0 [ 68.792321][ T5338] nr_transmit_buffer+0xe7/0x1b0 [ 68.794369][ T5338] nr_establish_data_link+0x62/0xb0 [ 68.796695][ T5338] nr_connect+0x6e6/0xde0 [ 68.798664][ T5338] __sys_connect+0x316/0x440 [ 68.800670][ T5338] __x64_sys_connect+0x7a/0x90 [ 68.802802][ T5338] do_syscall_64+0xec/0xf80 [ 68.804736][ T5338] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 68.807231][ T5338] [ 68.808260][ T5338] The buggy address belongs to the object at ffff888043a42dc0 [ 68.808260][ T5338] which belongs to the cache skbuff_head_cache of size 240 [ 68.813887][ T5338] The buggy address is located 228 bytes inside of [ 68.813887][ T5338] freed 240-byte region [ffff888043a42dc0, ffff888043a42eb0) [ 68.819656][ T5338] [ 68.820519][ T5338] The buggy address belongs to the physical page: [ 68.823229][ T5338] page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x43a42 [ 68.826961][ T5338] flags: 0x4fff00000000000(node=1|zone=1|lastcpupid=0x7ff) [ 68.829864][ T5338] page_type: f5(slab) [ 68.831610][ T5338] raw: 04fff00000000000 ffff88801bac6dc0 dead000000000122 0000000000000000 [ 68.835231][ T5338] raw: 0000000000000000 00000000000c000c 00000000f5000000 0000000000000000 [ 68.838862][ T5338] page dumped because: kasan: bad access detected [ 68.841530][ T5338] page_owner tracks the page as allocated [ 68.843951][ T5338] page last allocated via order 0, migratetype Unmovable, gfp_mask 0x52820(GFP_ATOMIC|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP), pid 3801, tgid 3801 (kworker/u4:23), ts 68653714923, free_ts 68634225453 [ 68.852091][ T5338] post_alloc_hook+0x234/0x290 [ 68.854256][ T5338] get_page_from_freelist+0x24e0/0x2580 [ 68.856542][ T5338] __alloc_frozen_pages_noprof+0x181/0x370 [ 68.858959][ T5338] alloc_pages_mpol+0x232/0x4a0 [ 68.860932][ T5338] allocate_slab+0x86/0x3b0 [ 68.862925][ T5338] ___slab_alloc+0xe53/0x1820 [ 68.865031][ T5338] __slab_alloc+0x65/0x100 [ 68.867088][ T5338] kmem_cache_alloc_node_noprof+0x4ce/0x720 [ 68.869502][ T5338] __alloc_skb+0x1dc/0x3a0 [ 68.871406][ T5338] nsim_dev_trap_report_work+0x29a/0xb80 [ 68.873837][ T5338] process_scheduled_works+0xad1/0x1770 [ 68.876288][ T5338] worker_thread+0x8a0/0xda0 [ 68.878233][ T5338] kthread+0x711/0x8a0 [ 68.879970][ T5338] ret_from_fork+0x510/0xa50 [ 68.881796][ T5338] ret_from_fork_asm+0x1a/0x30 [ 68.883670][ T5338] page last free pid 15 tgid 15 stack trace: [ 68.886008][ T5338] __free_frozen_pages+0xbc8/0xd30 [ 68.888065][ T5338] rcu_core+0xc8e/0x1720 [ 68.889877][ T5338] handle_softirqs+0x22b/0x7c0 [ 68.891857][ T5338] run_ksoftirqd+0x36/0x60 [ 68.893684][ T5338] smpboot_thread_fn+0x542/0xa60 [ 68.895791][ T5338] kthread+0x711/0x8a0 [ 68.897492][ T5338] ret_from_fork+0x510/0xa50 [ 68.899428][ T5338] ret_from_fork_asm+0x1a/0x30 [ 68.901427][ T5338] [ 68.902503][ T5338] Memory state around the buggy address: [ 68.905060][ T5338] ffff888043a42d80: fc fc fc fc fc fc fc fc fa fb fb fb fb fb fb fb [ 68.908590][ T5338] ffff888043a42e00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 68.912126][ T5338] >ffff888043a42e80: fb fb fb fb fb fb fc fc fc fc fc fc fc fc fc fc [ 68.915326][ T5338] ^ [ 68.917544][ T5338] ffff888043a42f00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 68.920787][ T5338] ffff888043a42f80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 68.924953][ T5338] ================================================================== [ 68.966885][ T5339] 8021q: adding VLAN 0 to HW filter on device bond0 [ 68.984183][ T5339] bond0: (slave rose0): Enslaving as an active interface with an up link [ 68.993703][ T5338] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 68.996986][ T5338] CPU: 0 UID: 0 PID: 5338 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 69.000795][ T5338] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 69.005440][ T5338] Call Trace: [ 69.006921][ T5338] [ 69.008174][ T5338] vpanic+0x1e0/0x670 [ 69.009928][ T5338] panic+0xb9/0xc0 [ 69.011636][ T5338] ? __pfx_panic+0x10/0x10 [ 69.013555][ T5338] ? preempt_schedule_thunk+0x16/0x30 [ 69.016000][ T5338] ? sk_skb_reason_drop+0x37/0x170 [ 69.018303][ T5338] ? preempt_schedule_thunk+0x16/0x30 [ 69.020735][ T5338] ? sk_skb_reason_drop+0x37/0x170 [ 69.022934][ T5338] check_panic_on_warn+0x89/0xb0 [ 69.025080][ T5338] ? sk_skb_reason_drop+0x37/0x170 [ 69.027399][ T5338] end_report+0x6f/0x140 [ 69.029243][ T5338] kasan_report+0x129/0x150 [ 69.031257][ T5338] ? sk_skb_reason_drop+0x37/0x170 [ 69.033396][ T5338] kasan_check_range+0x2b0/0x2c0 [ 69.035317][ T5338] sk_skb_reason_drop+0x37/0x170 [ 69.037575][ T5338] nr_transmit_buffer+0x11d/0x1b0 [ 69.039754][ T5338] nr_establish_data_link+0x62/0xb0 [ 69.041965][ T5338] nr_connect+0x6e6/0xde0 [ 69.043868][ T5338] ? __pfx_nr_connect+0x10/0x10 [ 69.046012][ T5338] ? tomoyo_socket_connect_permission+0x164/0x290 [ 69.048755][ T5338] ? bpf_lsm_socket_connect+0x9/0x20 [ 69.051093][ T5338] __sys_connect+0x316/0x440 [ 69.053073][ T5338] ? __pfx___sys_connect+0x10/0x10 [ 69.055417][ T5338] ? rcu_is_watching+0x15/0xb0 [ 69.057613][ T5338] __x64_sys_connect+0x7a/0x90 [ 69.059881][ T5338] do_syscall_64+0xec/0xf80 [ 69.061841][ T5338] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 69.064469][ T5338] ? trace_irq_disable+0x37/0x100 [ 69.066859][ T5338] ? clear_bhb_loop+0x60/0xb0 [ 69.068865][ T5338] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 69.071424][ T5338] RIP: 0033:0x7f105358f7c9 [ 69.073339][ T5338] 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 [ 69.081591][ T5338] RSP: 002b:00007f1054443038 EFLAGS: 00000246 ORIG_RAX: 000000000000002a [ 69.085150][ T5338] RAX: ffffffffffffffda RBX: 00007f10537e6090 RCX: 00007f105358f7c9 [ 69.088446][ T5338] RDX: 0000000000000048 RSI: 0000200000000300 RDI: 0000000000000005 [ 69.092058][ T5338] RBP: 00007f1053613f91 R08: 0000000000000000 R09: 0000000000000000 [ 69.095467][ T5338] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 69.098878][ T5338] R13: 00007f10537e6128 R14: 00007f10537e6090 R15: 00007fff6d880098 [ 69.102066][ T5338] [ 69.103732][ T5338] Kernel Offset: disabled [ 69.105647][ T5338] Rebooting in 86400 seconds..