In the Linux kernel, the following vulnerability has been resolved:
bpf: Disable migration in nf_hook_run_bpf().
syzbot reported that the netfilter bpf prog can be called without migration disabled in xmit path.
Then the assertion in __bpf_prog_run() fails, triggering the splat below. [0]
Let's use bpf_prog_run_pin_on_cpu() in nf_hook_run_bpf().
[0]: BUG: assuming non migratable context at ./include/linux/filter.h:703 in_atomic(): 0, irqs_disabled(): 0, migration_disabled() 0 pid: 5829, name: sshd-session 3 locks held by sshd-session/5829: #0: ffff88807b4e4218 (sk_lock-AF_INET){+.+.}-{0:0}, at: lock_sock include/net/sock.h:1667 [inline] #0: ffff88807b4e4218 (sk_lock-AF_INET){+.+.}-{0:0}, at: tcp_sendmsg+0x20/0x50 net/ipv4/tcp.c:1395 #1: ffffffff8e5c4e00 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:331 [inline] #1: ffffffff8e5c4e00 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:841 [inline] #1: ffffffff8e5c4e00 (rcu_read_lock){....}-{1:3}, at: __ip_queue_xmit+0x69/0x26c0 net/ipv4/ip_output.c:470 #2: ffffffff8e5c4e00 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:331 [inline] #2: ffffffff8e5c4e00 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:841 [inline] #2: ffffffff8e5c4e00 (rcu_read_lock){....}-{1:3}, at: nf_hook+0xb2/0x680 include/linux/netfilter.h:241 CPU: 0 UID: 0 PID: 5829 Comm: sshd-session Not tainted 6.16.0-rc6-syzkaller-00002-g155a3c003e55 #0 PREEMPT(full) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025 Call Trace: <TASK> __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x16c/0x1f0 lib/dump_stack.c:120 __cant_migrate kernel/sched/core.c:8860 [inline] __cant_migrate+0x1c7/0x250 kernel/sched/core.c:8834 __bpf_prog_run include/linux/filter.h:703 [inline] bpf_prog_run include/linux/filter.h:725 [inline] nf_hook_run_bpf+0x83/0x1e0 net/netfilter/nf_bpf_link.c:20 nf_hook_entry_hookfn include/linux/netfilter.h:157 [inline] nf_hook_slow+0xbb/0x200 net/netfilter/core.c:623 nf_hook+0x370/0x680 include/linux/netfilter.h:272 NF_HOOK_COND include/linux/netfilter.h:305 [inline] ip_output+0x1bc/0x2a0 net/ipv4/ip_output.c:433 dst_output include/net/dst.h:459 [inline] ip_local_out net/ipv4/ip_output.c:129 [inline] __ip_queue_xmit+0x1d7d/0x26c0 net/ipv4/ip_output.c:527 __tcp_transmit_skb+0x2686/0x3e90 net/ipv4/tcp_output.c:1479 tcp_transmit_skb net/ipv4/tcp_output.c:1497 [inline] tcp_write_xmit+0x1274/0x84e0 net/ipv4/tcp_output.c:2838 __tcp_push_pending_frames+0xaf/0x390 net/ipv4/tcp_output.c:3021 tcp_push+0x225/0x700 net/ipv4/tcp.c:759 tcp_sendmsg_locked+0x1870/0x42b0 net/ipv4/tcp.c:1359 tcp_sendmsg+0x2e/0x50 net/ipv4/tcp.c:1396 inet_sendmsg+0xb9/0x140 net/ipv4/af_inet.c:851 sock_sendmsg_nosec net/socket.c:712 [inline] __sock_sendmsg net/socket.c:727 [inline] sock_write_iter+0x4aa/0x5b0 net/socket.c:1131 new_sync_write fs/read_write.c:593 [inline] vfs_write+0x6c7/0x1150 fs/read_write.c:686 ksys_write+0x1f8/0x250 fs/read_write.c:738 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xcd/0x4c0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fe7d365d407 Code: 48 89 fa 4c 89 df e8 38 aa 00 00 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 1a 5b c3 0f 1f 84 00 00 00 00 00 48 8b 44 24 10 0f 05 <5b> c3 0f 1f 80 00 00 00 00 83 e2 39 83 fa 08 75 de e8 23 ff ff ff RSP:
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel6.12-debuginfoUpgrade perf6.12Upgrade kernel6.12-libbpf-debuginfoUpgrade bpftool6.12Upgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-headersUpgrade kernel6.12-libbpf-develUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-modules-extraUpgrade kernel6.12Upgrade kernel-livepatch-6.12.46-66.121Upgrade kernel6.12-develUpgrade kernel6.12-toolsUpgrade kernel6.12-debuginfo-common-x86_64Upgrade perf6.12-debuginfoUpgrade kernel6.12-tools-debuginfoUpgrade kernel6.12-libbpf-staticUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-tools-develUpgrade kernel6.12-libbpfUpgrade bpftool6.12-debuginfoUpgrade python3-perf6.12 | Sep 30, 2025 | Aug 22, 2025 |
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2025 | Aug 22, 2025 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Aug 22, 2025 |
| Suse | — | Upgrade dtb-qcomUpgrade kernel-azure-optionalUpgrade kernel-syms-rtUpgrade dtb-alteraUpgrade kernel-debugUpgrade kernel-rt-livepatchUpgrade dtb-hisiliconUpgrade kernel-syms-azureUpgrade ocfs2-kmp-64kbUpgrade dtb-freescaleUpgrade dtb-apmUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmallUpgrade kernel-source-azureUpgrade kernel-docs-htmlUpgrade kernel-rtUpgrade kernel-64kb-optionalUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade dtb-marvellUpgrade cluster-md-kmp-azureUpgrade kernel-rt-develUpgrade kernel-azure-extraUpgrade kernel-rt_debug-vdsoUpgrade dtb-amlogicUpgrade kernel-symsUpgrade kernel-64kb-develUpgrade kernel-64kbUpgrade kernel-obs-qaUpgrade kernel-rt-livepatch-develUpgrade kernel-sourceUpgrade kernel-devel-azureUpgrade gfs2-kmp-rtUpgrade kernel-azure-develUpgrade kernel-azure-vdsoUpgrade dtb-appleUpgrade kernel-macrosUpgrade dtb-amazonUpgrade dlm-kmp-64kbUpgrade kernel-default-livepatchUpgrade kselftests-kmp-64kbUpgrade dtb-mediatekUpgrade dtb-exynosUpgrade kernel-default-vdsoUpgrade kernel-devel-rtUpgrade kernel-zfcpdumpUpgrade kernel-default-extraUpgrade dtb-broadcomUpgrade dtb-lgUpgrade kernel-default-develUpgrade kernel-kvmsmall-develUpgrade kernel-default-baseUpgrade dtb-amdUpgrade kselftests-kmp-defaultUpgrade kernel-develUpgrade kernel-kvmsmall-vdsoUpgrade ocfs2-kmp-azureUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-extraUpgrade cluster-md-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debugUpgrade kernel-defaultUpgrade dtb-renesasUpgrade dtb-allwinnerUpgrade reiserfs-kmp-rtUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-develUpgrade dtb-caviumUpgrade kselftests-kmp-azureUpgrade kernel-azureUpgrade kernel-source-rtUpgrade reiserfs-kmp-64kbUpgrade dtb-socionextUpgrade kernel-docsUpgrade dlm-kmp-defaultUpgrade kernel-default-base-rebuildUpgrade kernel-debug-develUpgrade dlm-kmp-rtUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-vdsoUpgrade kernel-default-optionalUpgrade gfs2-kmp-defaultUpgrade dtb-rockchipUpgrade gfs2-kmp-azureUpgrade dtb-armUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-rtUpgrade kernel-rt-extraUpgrade kernel-obs-buildUpgrade dtb-xilinxUpgrade dtb-nvidiaUpgrade kernel-debug-vdsoUpgrade dtb-sprdUpgrade kernel-rt-optional | Dec 5, 2025 | Oct 15, 2025 |
| Ubuntu | — | Upgrade linux-image-6.14.0-1020-gcp-64kUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-gcp-6.14Upgrade linux-image-genericUpgrade linux-image-gke-64k-6.8Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-6.14.0-1017-oracle-64kUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-virtual-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-gcp-fipsUpgrade linux-image-nvidia-6.8Upgrade linux-image-realtime-6.14Upgrade linux-image-realtime-6.8.1Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-generic-6.14Upgrade linux-image-generic-64k-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-6.14.0-1016-oemUpgrade linux-image-6.14.0-1017-azureUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-raspiUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-aws-fips-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-aws-6.8Upgrade linux-image-6.14.0-36-genericUpgrade linux-image-nvidiaUpgrade linux-image-oracle-6.8Upgrade linux-image-raspi-6.14Upgrade linux-image-xilinx-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-generic-64kUpgrade linux-image-azureUpgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-gke-64kUpgrade linux-image-oracle-64kUpgrade linux-image-virtual-6.14Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-azure-fipsUpgrade linux-image-aws-64k-6.14Upgrade linux-image-aws-fipsUpgrade linux-image-6.14.0-1018-raspiUpgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.14.0-1017-awsUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.14.0-1020-gcpUpgrade linux-image-oem-6.14Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-ibmUpgrade linux-image-generic-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-oem-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-64k-6.14Upgrade linux-image-aws-64k-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-gkeUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-azure-6.14Upgrade linux-image-xilinxUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-realtimeUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-gcpUpgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-oem-24.04Upgrade linux-image-awsUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-oracle-6.14Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-fipsUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.14.0-36-generic-64kUpgrade linux-image-6.14.0-1017-oracleUpgrade linux-image-6.14.0-1017-aws-64kUpgrade linux-image-virtualUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-ibm-classicUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.14.0-1016-realtimeUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-oem-22.04aUpgrade linux-image-oracleUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-64k | Nov 25, 2025 | Nov 21, 2025 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub