INFO: task syz.0.1450:10630 blocked for more than 143 seconds. Not tainted syzkaller #0 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. task:syz.0.1450 state:D stack:28024 pid:10630 tgid:10625 ppid:5855 task_flags:0x400040 flags:0x00004004 Call Trace: context_switch kernel/sched/core.c:5357 [inline] __schedule+0x1190/0x5de0 kernel/sched/core.c:6961 __schedule_loop kernel/sched/core.c:7043 [inline] schedule+0xe7/0x3a0 kernel/sched/core.c:7058 schedule_preempt_disabled+0x13/0x30 kernel/sched/core.c:7115 __mutex_lock_common kernel/locking/mutex.c:676 [inline] __mutex_lock+0x81b/0x1060 kernel/locking/mutex.c:760 ptmx_open drivers/tty/pty.c:823 [inline] ptmx_open+0xff/0x360 drivers/tty/pty.c:790 chrdev_open+0x231/0x6a0 fs/char_dev.c:414 do_dentry_open+0x982/0x1530 fs/open.c:965 vfs_open+0x82/0x3f0 fs/open.c:1095 do_open fs/namei.c:3887 [inline] path_openat+0x1de4/0x2cb0 fs/namei.c:4046 do_filp_open+0x20b/0x470 fs/namei.c:4073 do_sys_openat2+0x11b/0x1d0 fs/open.c:1435 do_sys_open fs/open.c:1450 [inline] __do_sys_openat fs/open.c:1466 [inline] __se_sys_openat fs/open.c:1461 [inline] __x64_sys_openat+0x174/0x210 fs/open.c:1461 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xcd/0x4e0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fbd0ff8eec9 RSP: 002b:00007fbd10dd8038 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 RAX: ffffffffffffffda RBX: 00007fbd101e6180 RCX: 00007fbd0ff8eec9 RDX: 0000000000000041 RSI: 0000200000000080 RDI: ffffffffffffff9c RBP: 00007fbd10011f91 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007fbd101e6218 R14: 00007fbd101e6180 R15: 00007fff0a18ba48 Showing all locks held in the system: 2 locks held by kthreadd/2: 4 locks held by kworker/0:0/9: 4 locks held by kworker/0:1/10: #0: ffff88807bb1a548 ((wq_completion)wg-kex-wg0#2){+.+.}-{0:0}, at: process_one_work+0x12a2/0x1b70 kernel/workqueue.c:3211 #1: ffffc900000f7d10 ((work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __asm__ ("" : "=r"(__ptr) : "0"((__typeof__(*((worker))) *)(( unsigned long)((worker))))); (typeof((__typeof__(*((worker))) *)(( unsigned long)((worker))))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)){+.+.}-{0:0}, at: process_one_work+0x929/0x1b70 kernel/workqueue.c:3212 #2: ffff888028381308 (&wg->static_identity.lock){++++}-{4:4}, at: wg_noise_handshake_consume_initiation+0x1c2/0x880 drivers/net/wireguard/noise.c:598 #3: ffff888057ff0338 (&handshake->lock){++++}-{4:4}, at: wg_noise_handshake_consume_initiation+0x5ac/0x880 drivers/net/wireguard/noise.c:632 4 locks held by kworker/u8:0/12: 1 lock held by kworker/R-mm_pe/14: 3 locks held by kworker/1:0/24: 1 lock held by khungtaskd/31: #0: ffffffff8e5c15a0 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:331 [inline] #0: ffffffff8e5c15a0 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:841 [inline] #0: ffffffff8e5c15a0 (rcu_read_lock){....}-{1:3}, at: debug_show_all_locks+0x36/0x1c0 kernel/locking/lockdep.c:6775 3 locks held by kworker/1:1/44: 2 locks held by kworker/u8:5/79: 6 locks held by kworker/0:2/1206: 2 locks held by kworker/u8:7/2996: 3 locks held by dbus-daemon/5497: 1 lock held by dhcpcd/5512: 2 locks held by dhcpcd/5513: 3 locks held by kworker/1:3/5585: 2 locks held by getty/5607: #0: ffff888031e2c0a0 (&tty->ldisc_sem){++++}-{0:0}, at: tty_ldisc_ref_wait+0x24/0x80 drivers/tty/tty_ldisc.c:243 #1: ffffc9000332b2f0 (&ldata->atomic_read_lock){+.+.}-{4:4}, at: n_tty_read+0x41b/0x14f0 drivers/tty/n_tty.c:2222 2 locks held by syz-executor/5847: 3 locks held by syz-executor/5848: 2 locks held by syz-executor/5849: 1 lock held by kworker/R-wg-cr/5888: #0: ffffffff8e478808 (wq_pool_attach_mutex){+.+.}-{4:4}, at: worker_detach_from_pool kernel/workqueue.c:2734 [inline] #0: ffffffff8e478808 (wq_pool_attach_mutex){+.+.}-{4:4}, at: rescuer_thread+0x839/0xea0 kernel/workqueue.c:3529 1 lock held by kworker/R-wg-cr/5898: #0: ffffffff8e478808 (wq_pool_attach_mutex){+.+.}-{4:4}, at: worker_detach_from_pool kernel/workqueue.c:2734 [inline] #0: ffffffff8e478808 (wq_pool_attach_mutex){+.+.}-{4:4}, at: rescuer_thread+0x839/0xea0 kernel/workqueue.c:3529 3 locks held by kworker/1:6/5921: 4 locks held by kworker/1:7/5939: 3 locks held by kworker/0:4/5961: #0: ffff88801f7d8148 ((wq_completion)wg-kex-wg1#2){+.+.}-{0:0}, at: process_one_work+0x12a2/0x1b70 kernel/workqueue.c:3211 #1: ffffc9000b547d10 ((work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __asm__ ("" : "=r"(__ptr) : "0"((__typeof__(*((worker))) *)(( unsigned long)((worker))))); (typeof((__typeof__(*((worker))) *)(( unsigned long)((worker))))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)){+.+.}-{0:0}, at: process_one_work+0x929/0x1b70 kernel/workqueue.c:3212 #2: ffff888077478338 (&handshake->lock){++++}-{4:4}, at: wg_noise_handshake_begin_session+0x30/0xe80 drivers/net/wireguard/noise.c:822 3 locks held by kworker/u8:8/5980: 3 locks held by kworker/0:7/5987: 4 locks held by kworker/u8:9/6485: #0: ffff888026406148 ((wq_completion)wg-kex-wg2#5){+.+.}-{0:0}, at: process_one_work+0x12a2/0x1b70 kernel/workqueue.c:3211 #1: ffffc9000f77fd10 ((work_completion)(&peer->transmit_handshake_work)){+.+.}-{0:0}, at: process_one_work+0x929/0x1b70 kernel/workqueue.c:3212 #2: ffff8880286ed308 (&wg->static_identity.lock){++++}-{4:4}, at: wg_noise_handshake_create_initiation+0xec/0x650 drivers/net/wireguard/noise.c:529 #3: ffff888057589708 (&handshake->lock){++++}-{4:4}, at: wg_noise_handshake_create_initiation+0x100/0x650 drivers/net/wireguard/noise.c:530 1 lock held by syz.1.1426/10551: #0: ffffffff8e5ccb38 (rcu_state.exp_mutex){+.+.}-{4:4}, at: exp_funnel_lock+0x284/0x3c0 kernel/rcu/tree_exp.h:311 1 lock held by syz.2.1447/10621: 4 locks held by syz.2.1447/10624: 1 lock held by syz.0.1450/10630: #0: ffffffff8f2c9388 (tty_mutex){+.+.}-{4:4}, at: ptmx_open drivers/tty/pty.c:823 [inline] #0: ffffffff8f2c9388 (tty_mutex){+.+.}-{4:4}, at: ptmx_open+0xff/0x360 drivers/tty/pty.c:790 3 locks held by kworker/u8:11/10641: 1 lock held by syz-executor/10644: 4 locks held by kworker/u8:12/10645: ============================================= NMI backtrace for cpu 1 CPU: 1 UID: 0 PID: 31 Comm: khungtaskd Not tainted syzkaller #0 PREEMPT(full) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/18/2025 Call Trace: __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:120 nmi_cpu_backtrace+0x27b/0x390 lib/nmi_backtrace.c:113 nmi_trigger_cpumask_backtrace+0x29c/0x300 lib/nmi_backtrace.c:62 trigger_all_cpu_backtrace include/linux/nmi.h:160 [inline] check_hung_uninterruptible_tasks kernel/hung_task.c:328 [inline] watchdog+0xf0e/0x1260 kernel/hung_task.c:491 kthread+0x3c2/0x780 kernel/kthread.c:463 ret_from_fork+0x56a/0x730 arch/x86/kernel/process.c:148 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 Sending NMI from CPU 1 to CPUs 0: NMI backtrace for cpu 0 CPU: 0 UID: 0 PID: 1206 Comm: kworker/0:2 Not tainted syzkaller #0 PREEMPT(full) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/18/2025 Workqueue: wg-kex-wg0 wg_packet_handshake_receive_worker RIP: 0010:nf_reset_ct include/linux/skbuff.h:4968 [inline] RIP: 0010:skb_scrub_packet+0x19a/0x430 net/core/skbuff.c:6175 Code: 45 85 ff 0f 8e 42 01 00 00 e8 c2 8c 54 f8 44 89 fe bf 01 00 00 00 e8 f5 87 54 f8 41 83 ff 01 0f 84 85 01 00 00 e8 a6 8c 54 f8 <4c> 89 f2 48 b8 00 00 00 00 00 fc ff df 48 c1 ea 03 80 3c 02 00 0f RSP: 0018:ffffc900000068e0 EFLAGS: 00000246 RAX: 0000000000000000 RBX: ffff88803240a000 RCX: ffffffff8967107e RDX: ffff8880285b4880 RSI: ffffffff896710da RDI: 0000000000000007 RBP: 0000000000000000 R08: 0000000000000007 R09: 0000000000000007 R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 R13: 0000000000000000 R14: ffff88803240a068 R15: ffff88803240a0d0 FS: 0000000000000000(0000) GS:ffff8881246b2000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f26b52b3ff8 CR3: 000000000e380000 CR4: 00000000003526f0 Call Trace: ____dev_forward_skb include/linux/netdevice.h:4304 [inline] __dev_forward_skb2+0x379/0x750 net/core/dev.c:2420 veth_forward_skb drivers/net/veth.c:319 [inline] veth_xmit+0x2bd/0xe90 drivers/net/veth.c:375 __netdev_start_xmit include/linux/netdevice.h:5222 [inline] netdev_start_xmit include/linux/netdevice.h:5231 [inline] xmit_one net/core/dev.c:3839 [inline] dev_hard_start_xmit+0x97/0x740 net/core/dev.c:3855 __dev_queue_xmit+0xa46/0x4490 net/core/dev.c:4725 dev_queue_xmit include/linux/netdevice.h:3361 [inline] br_dev_queue_push_xmit+0x272/0x8a0 net/bridge/br_forward.c:53 br_nf_dev_queue_xmit+0x6f3/0x2a80 net/bridge/br_netfilter_hooks.c:920 NF_HOOK include/linux/netfilter.h:318 [inline] NF_HOOK include/linux/netfilter.h:312 [inline] br_nf_post_routing+0x8e7/0x1190 net/bridge/br_netfilter_hooks.c:966 nf_hook_entry_hookfn include/linux/netfilter.h:158 [inline] nf_hook_slow+0xbe/0x200 net/netfilter/core.c:623 nf_hook+0x45e/0x780 include/linux/netfilter.h:273 NF_HOOK include/linux/netfilter.h:316 [inline] br_forward_finish+0xcd/0x130 net/bridge/br_forward.c:66 br_nf_hook_thresh+0x307/0x410 net/bridge/br_netfilter_hooks.c:1167 br_nf_forward_finish+0x66a/0xba0 net/bridge/br_netfilter_hooks.c:662 NF_HOOK include/linux/netfilter.h:318 [inline] NF_HOOK include/linux/netfilter.h:312 [inline] br_nf_forward_ip.part.0+0x609/0x810 net/bridge/br_netfilter_hooks.c:716 br_nf_forward_ip net/bridge/br_netfilter_hooks.c:676 [inline] br_nf_forward+0xf0f/0x1be0 net/bridge/br_netfilter_hooks.c:773 nf_hook_entry_hookfn include/linux/netfilter.h:158 [inline] nf_hook_slow+0xbe/0x200 net/netfilter/core.c:623 nf_hook+0x45e/0x780 include/linux/netfilter.h:273 NF_HOOK include/linux/netfilter.h:316 [inline] __br_forward+0x1be/0x5b0 net/bridge/br_forward.c:115 deliver_clone net/bridge/br_forward.c:131 [inline] br_flood+0x39c/0x650 net/bridge/br_forward.c:249 br_handle_frame_finish+0xf2d/0x1ca0 net/bridge/br_input.c:221 br_nf_hook_thresh+0x307/0x410 net/bridge/br_netfilter_hooks.c:1167 br_nf_pre_routing_finish_ipv6+0x76a/0xfb0 net/bridge/br_netfilter_ipv6.c:154 NF_HOOK include/linux/netfilter.h:318 [inline] br_nf_pre_routing_ipv6+0x3cd/0x8c0 net/bridge/br_netfilter_ipv6.c:184 br_nf_pre_routing+0x860/0x15b0 net/bridge/br_netfilter_hooks.c:508 nf_hook_entry_hookfn include/linux/netfilter.h:158 [inline] nf_hook_bridge_pre net/bridge/br_input.c:283 [inline] br_handle_frame+0xad5/0x14b0 net/bridge/br_input.c:434 __netif_receive_skb_core.constprop.0+0xa22/0x48c0 net/core/dev.c:5878 __netif_receive_skb_one_core+0xb0/0x1e0 net/core/dev.c:5989 __netif_receive_skb+0x1d/0x160 net/core/dev.c:6104 process_backlog+0x442/0x15e0 net/core/dev.c:6456 __napi_poll.constprop.0+0xb7/0x550 net/core/dev.c:7506 napi_poll net/core/dev.c:7569 [inline] net_rx_action+0xa9f/0xfe0 net/core/dev.c:7696 handle_softirqs+0x219/0x8e0 kernel/softirq.c:579 do_softirq kernel/softirq.c:480 [inline] do_softirq+0xb2/0xf0 kernel/softirq.c:467 __local_bh_enable_ip+0x100/0x120 kernel/softirq.c:407 local_bh_enable include/linux/bottom_half.h:33 [inline] fpregs_unlock arch/x86/include/asm/fpu/api.h:77 [inline] kernel_fpu_end+0x5e/0x70 arch/x86/kernel/fpu/core.c:479 blake2s_compress+0x7f/0xe0 lib/crypto/x86/blake2s-glue.c:46 blake2s_update+0xef/0x360 lib/crypto/blake2s.c:33 blake2s.constprop.0+0xb1/0x100 include/crypto/blake2s.h:100 compute_mac1 drivers/net/wireguard/cookie.c:80 [inline] wg_cookie_validate_packet+0x120/0x360 drivers/net/wireguard/cookie.c:130 wg_receive_handshake_packet+0x17c/0xbf0 drivers/net/wireguard/receive.c:121 wg_packet_handshake_receive_worker+0x17f/0x3a0 drivers/net/wireguard/receive.c:213 process_one_work+0x9cc/0x1b70 kernel/workqueue.c:3236 process_scheduled_works kernel/workqueue.c:3319 [inline] worker_thread+0x6c8/0xf10 kernel/workqueue.c:3400 kthread+0x3c2/0x780 kernel/kthread.c:463 ret_from_fork+0x56a/0x730 arch/x86/kernel/process.c:148 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245