program: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000080)={0x26, 'skcipher\x00', 0x0, 0x0, 'cbc(serpent)\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, 0x0, 0x0) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$alg(r1, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) read$alg(r1, &(0x7f0000002840)=""/4089, 0xff9) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000200)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_GET_STATION(r1, &(0x7f0000000280)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000240)={&(0x7f0000000300)={0xc0, r2, 0x200, 0x70bd2b, 0x25dfdbfc, {{}, {@val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_STA_SUPPORTED_RATES={0x1f, 0x13, [{0x5, 0x1}, {0x1, 0x1}, {0x30, 0x1}, {0x4b}, {0x9, 0x1}, {0x11, 0x1}, {0x12, 0x1}, {0x48, 0x1}, {0x6, 0x1}, {0x1}, {}, {0x3}, {0x1b, 0x1}, {0x1, 0x1}, {0x2}, {0x6, 0x1}, {0xc, 0x1}, {0x36}, {0x48, 0x1}, {0xb, 0x1}, {0x30, 0x1}, {0x6}, {0x6, 0x1}, {0x24}, {0xd}, {0x2}, {0x1}]}, @NL80211_ATTR_STA_SUPPORTED_RATES={0x12, 0x13, [{0x9}, {0x4, 0x1}, {0x36, 0x1}, {0x2, 0x1}, {0x12, 0x1}, {0x2}, {0x4}, {0x48}, {0x2}, {0xc}, {0x48, 0x1}, {0x16}, {0x5}, {0x48, 0x1}]}, @NL80211_ATTR_STA_EXT_CAPABILITY={0x67, 0xac, "786d5018a7435a4a68326b9a1fd4d4a09b6643ef7db07d3e3f6db150b6fd5682c1ee8ec540dea972f9b7a53945103c95b7d3d28ee6908a7334919e781132af09f0360f0f88cf12b1d3493a90e969131f209bd6bfb59d29a948d2c809e55b8bb6a3d2f6"}, @NL80211_ATTR_STA_PLINK_STATE={0x5, 0x74, 0x4}]}, 0xc0}, 0x1, 0x0, 0x0, 0x1}, 0x1) r4 = openat$fuse(0xffffffffffffff9c, 0x0, 0x2, 0x0) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x213444, 0x0) write$FUSE_NOTIFY_STORE(r4, &(0x7f0000000180)={0x28, 0x4, 0x0, {0x1}}, 0x28) r5 = syz_open_dev$evdev(&(0x7f0000000040), 0x0, 0x0) r6 = socket$inet6_tcp(0xa, 0x1, 0x0) close(r6) socket$inet6_mptcp(0xa, 0x1, 0x106) bind$inet6(r6, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @empty}, 0x1c) listen(r6, 0x9) r7 = socket$inet_mptcp(0x2, 0x1, 0x106) sendmmsg(r7, &(0x7f0000002840)=[{{0x0, 0x0, 0x0}}], 0x1, 0x20044000) connect$inet(r7, &(0x7f0000000000)={0x2, 0x4e22, @empty}, 0x10) r8 = socket$nl_generic(0x10, 0x3, 0x10) r9 = syz_genetlink_get_family_id$mptcp(&(0x7f0000000740), 0xffffffffffffffff) sendmsg$MPTCP_PM_CMD_ADD_ADDR(r8, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000a40)={&(0x7f0000000980)=ANY=[@ANYBLOB="84000000", @ANYRES16=r9, @ANYBLOB="010000000000fbdbdf250100000008000200000000000500050000000000080003000100000048000180050002002000000006000100020000000800060003000000080003"], 0x84}}, 0x20000000) socket$inet_mptcp(0x2, 0x1, 0x106) r10 = socket$nl_generic(0x10, 0x3, 0x10) r11 = syz_genetlink_get_family_id$mptcp(&(0x7f00000002c0), 0xffffffffffffffff) sendmsg$MPTCP_PM_CMD_ADD_ADDR(r10, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f00000001c0)={0x28, r11, 0x9, 0x0, 0x0, {0x7}, [@MPTCP_PM_ATTR_ADDR={0x14, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_ID={0x5, 0x2, 0x1}, @MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x1d}]}]}, 0x28}}, 0x0) syz_usb_disconnect(r5) [ 69.092534][ T5319] Bluetooth: hci0: command tx timeout [ 69.262931][ T5334] netlink: 36 bytes leftover after parsing attributes in process `syz.0.0'. [ 69.266055][ T5334] netlink: 16 bytes leftover after parsing attributes in process `syz.0.0'. [ 69.270483][ T5334] netlink: 36 bytes leftover after parsing attributes in process `syz.0.0'. [ 69.273776][ T5334] netlink: 36 bytes leftover after parsing attributes in process `syz.0.0'. [ 69.498787][ C0] Oops: general protection fault, probably for non-canonical address 0xdffffc0000000001: 0000 [#1] PREEMPT SMP KASAN NOPTI [ 69.503953][ C0] KASAN: null-ptr-deref in range [0x0000000000000008-0x000000000000000f] [ 69.507151][ C0] CPU: 0 UID: 0 PID: 16 Comm: ksoftirqd/0 Not tainted 6.12.0-syzkaller-09567-g7eef7e306d3c #0 [ 69.510921][ C0] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 69.514808][ C0] RIP: 0010:put_page+0x23/0x260 [ 69.516703][ C0] Code: 90 90 90 90 90 90 90 55 41 57 41 56 53 49 89 fe 48 bd 00 00 00 00 00 fc ff df e8 58 a5 01 f8 49 8d 5e 08 48 89 d8 48 c1 e8 03 <80> 3c 28 00 74 08 48 89 df e8 6f 8d 6c f8 48 8b 1b 48 89 de 48 83 [ 69.523510][ C0] RSP: 0018:ffffc9000042ebb0 EFLAGS: 00010202 [ 69.525821][ C0] RAX: 0000000000000001 RBX: 0000000000000008 RCX: ffff88801cad0000 [ 69.528713][ C0] RDX: 0000000000000100 RSI: 0000000000000000 RDI: 0000000000000000 [ 69.531601][ C0] RBP: dffffc0000000000 R08: ffffffff8993caed R09: 1ffff1100867b8ec [ 69.534657][ C0] R10: dffffc0000000000 R11: ffffed100867b8ed R12: 0000000000000007 [ 69.537771][ C0] R13: ffff8880433dc742 R14: 0000000000000000 R15: 0000000000000000 [ 69.540816][ C0] FS: 0000000000000000(0000) GS:ffff88801fc00000(0000) knlGS:0000000000000000 [ 69.544100][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 69.546658][ C0] CR2: 0000000020002840 CR3: 0000000040ee4000 CR4: 0000000000352ef0 [ 69.549635][ C0] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 69.552360][ C0] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 69.555172][ C0] Call Trace: [ 69.556452][ C0] [ 69.557460][ C0] ? __die_body+0x5f/0xb0 [ 69.558921][ C0] ? die_addr+0xb0/0xe0 [ 69.560386][ C0] ? exc_general_protection+0x3dd/0x5d0 [ 69.562304][ C0] ? asm_exc_general_protection+0x26/0x30 [ 69.564310][ C0] ? skb_release_data+0x46d/0x8a0 [ 69.566234][ C0] ? put_page+0x23/0x260 [ 69.567922][ C0] skb_release_data+0x483/0x8a0 [ 69.569682][ C0] __kfree_skb+0x55/0x70 [ 69.571302][ C0] tcp_ack+0x2442/0x6bc0 [ 69.573004][ C0] ? __pfx_tcp_ack+0x10/0x10 [ 69.574847][ C0] ? kvm_clock_get_cycles+0x52/0x70 [ 69.576949][ C0] tcp_rcv_state_process+0x8eb/0x44e0 [ 69.579062][ C0] ? __pfx_tcp_rcv_state_process+0x10/0x10 [ 69.581315][ C0] ? sk_filter_trim_cap+0x5bf/0xa80 [ 69.583225][ C0] ? do_raw_spin_lock+0x14f/0x370 [ 69.585055][ C0] ? __pfx_tcp_inbound_hash+0x10/0x10 [ 69.586987][ C0] tcp_v4_do_rcv+0x77d/0xc70 [ 69.588646][ C0] tcp_v4_rcv+0x2dc0/0x37f0 [ 69.590371][ C0] ? __pfx_tcp_v4_rcv+0x10/0x10 [ 69.592255][ C0] ? __pfx_tcp_v4_rcv+0x10/0x10 [ 69.593997][ C0] ? __pfx_tcp_v4_rcv+0x10/0x10 [ 69.595823][ C0] ip_protocol_deliver_rcu+0x22e/0x440 [ 69.597878][ C0] ? ip_local_deliver_finish+0x230/0x5f0 [ 69.599931][ C0] ip_local_deliver_finish+0x341/0x5f0 [ 69.601966][ C0] ? __pfx_ip_local_deliver_finish+0x10/0x10 [ 69.604177][ C0] NF_HOOK+0x3a4/0x450 [ 69.605706][ C0] ? NF_HOOK+0x9a/0x450 [ 69.607320][ C0] ? __pfx_NF_HOOK+0x10/0x10 [ 69.609043][ C0] ? __pfx_ip_local_deliver_finish+0x10/0x10 [ 69.611316][ C0] ? ip_rcv_finish+0x406/0x560 [ 69.613127][ C0] ? __pfx_ip_rcv_finish+0x10/0x10 [ 69.614998][ C0] NF_HOOK+0x3a4/0x450 [ 69.616515][ C0] ? __lock_acquire+0x1397/0x2100 [ 69.618308][ C0] ? NF_HOOK+0x9a/0x450 [ 69.619899][ C0] ? __pfx_NF_HOOK+0x10/0x10 [ 69.621643][ C0] ? ip_rcv_core+0x801/0xd10 [ 69.623376][ C0] ? __pfx_ip_rcv_finish+0x10/0x10 [ 69.625297][ C0] ? __pfx_ip_rcv+0x10/0x10 [ 69.626948][ C0] __netif_receive_skb+0x2bf/0x650 [ 69.628886][ C0] ? __pfx_lock_acquire+0x10/0x10 [ 69.630882][ C0] ? __pfx___netif_receive_skb+0x10/0x10 [ 69.633062][ C0] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 69.635204][ C0] ? __pfx_lock_release+0x10/0x10 [ 69.637122][ C0] ? _raw_spin_lock_irq+0xdf/0x120 [ 69.639104][ C0] process_backlog+0x662/0x15b0 [ 69.640881][ C0] ? process_backlog+0x33b/0x15b0 [ 69.642913][ C0] ? __pfx_process_backlog+0x10/0x10 [ 69.645217][ C0] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 69.647905][ C0] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 69.650782][ C0] __napi_poll+0xcb/0x490 [ 69.652597][ C0] net_rx_action+0x89b/0x1240 [ 69.654649][ C0] ? __pfx_net_rx_action+0x10/0x10 [ 69.656873][ C0] ? run_ksoftirqd+0xca/0x130 [ 69.658754][ C0] ? __pfx_lockdep_softirqs_off+0x10/0x10 [ 69.660860][ C0] ? finish_task_switch+0x1e5/0x870 [ 69.663074][ C0] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 69.665692][ C0] handle_softirqs+0x2c5/0x980 [ 69.667644][ C0] ? run_ksoftirqd+0xca/0x130 [ 69.669577][ C0] ? __pfx_handle_softirqs+0x10/0x10 [ 69.671642][ C0] run_ksoftirqd+0xca/0x130 [ 69.673463][ C0] ? __pfx_run_ksoftirqd+0x10/0x10 [ 69.675446][ C0] ? __pfx_run_ksoftirqd+0x10/0x10 [ 69.677408][ C0] smpboot_thread_fn+0x544/0xa30 [ 69.679446][ C0] ? smpboot_thread_fn+0x4e/0xa30 [ 69.681488][ C0] ? __pfx_smpboot_thread_fn+0x10/0x10 [ 69.683631][ C0] kthread+0x2f0/0x390 [ 69.685268][ C0] ? __pfx_smpboot_thread_fn+0x10/0x10 [ 69.687437][ C0] ? __pfx_kthread+0x10/0x10 [ 69.689251][ C0] ret_from_fork+0x4b/0x80 [ 69.690940][ C0] ? __pfx_kthread+0x10/0x10 [ 69.692709][ C0] ret_from_fork_asm+0x1a/0x30 [ 69.694457][ C0] [ 69.695530][ C0] Modules linked in: [ 69.696968][ C0] ---[ end trace 0000000000000000 ]--- [ 69.698986][ C0] RIP: 0010:put_page+0x23/0x260 [ 69.700870][ C0] Code: 90 90 90 90 90 90 90 55 41 57 41 56 53 49 89 fe 48 bd 00 00 00 00 00 fc ff df e8 58 a5 01 f8 49 8d 5e 08 48 89 d8 48 c1 e8 03 <80> 3c 28 00 74 08 48 89 df e8 6f 8d 6c f8 48 8b 1b 48 89 de 48 83 [ 69.707887][ C0] RSP: 0018:ffffc9000042ebb0 EFLAGS: 00010202 [ 69.710244][ C0] RAX: 0000000000000001 RBX: 0000000000000008 RCX: ffff88801cad0000 [ 69.713152][ C0] RDX: 0000000000000100 RSI: 0000000000000000 RDI: 0000000000000000 [ 69.716004][ C0] RBP: dffffc0000000000 R08: ffffffff8993caed R09: 1ffff1100867b8ec [ 69.719050][ C0] R10: dffffc0000000000 R11: ffffed100867b8ed R12: 0000000000000007 [ 69.722077][ C0] R13: ffff8880433dc742 R14: 0000000000000000 R15: 0000000000000000 [ 69.725121][ C0] FS: 0000000000000000(0000) GS:ffff88801fc00000(0000) knlGS:0000000000000000 [ 69.728532][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 69.731019][ C0] CR2: 0000000020002840 CR3: 0000000040ee4000 CR4: 0000000000352ef0 [ 69.733865][ C0] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 69.736806][ C0] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 69.739788][ C0] Kernel panic - not syncing: Fatal exception in interrupt [ 69.742571][ C0] Kernel Offset: disabled [ 69.744189][ C0] Rebooting in 86400 seconds..