In the Linux kernel, the following vulnerability has been resolved:
ptr_ring: do not block hard interrupts in ptr_ring_resize_multiple()
Jakub added a lockdep_assert_no_hardirq() check in __page_pool_put_page() to increase test coverage.
syzbot found a splat caused by hard irq blocking in ptr_ring_resize_multiple() [1]
As current users of ptr_ring_resize_multiple() do not require hard irqs being masked, replace it to only block BH.
Rename helpers to better reflect they are safe against BH only.
- ptr_ring_resize_multiple() to ptr_ring_resize_multiple_bh() - skb_array_resize_multiple() to skb_array_resize_multiple_bh()
[1]
WARNING: CPU: 1 PID: 9150 at net/core/page_pool.c:709 __page_pool_put_page net/core/page_pool.c:709 [inline] WARNING: CPU: 1 PID: 9150 at net/core/page_pool.c:709 page_pool_put_unrefed_netmem+0x157/0xa40 net/core/page_pool.c:780 Modules linked in: CPU: 1 UID: 0 PID: 9150 Comm: syz.1.1052 Not tainted 6.11.0-rc3-syzkaller-00202-gf8669d7b5f5d #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/06/2024 RIP: 0010:__page_pool_put_page net/core/page_pool.c:709 [inline] RIP: 0010:page_pool_put_unrefed_netmem+0x157/0xa40 net/core/page_pool.c:780 Code: 74 0e e8 7c aa fb f7 eb 43 e8 75 aa fb f7 eb 3c 65 8b 1d 38 a8 6a 76 31 ff 89 de e8 a3 ae fb f7 85 db 74 0b e8 5a aa fb f7 90 <0f> 0b 90 eb 1d 65 8b 1d 15 a8 6a 76 31 ff 89 de e8 84 ae fb f7 85 RSP: 0018:ffffc9000bda6b58 EFLAGS: 00010083 RAX: ffffffff8997e523 RBX: 0000000000000000 RCX: 0000000000040000 RDX: ffffc9000fbd0000 RSI: 0000000000001842 RDI: 0000000000001843 RBP: 0000000000000000 R08: ffffffff8997df2c R09: 1ffffd40003a000d R10: dffffc0000000000 R11: fffff940003a000e R12: ffffea0001d00040 R13: ffff88802e8a4000 R14: dffffc0000000000 R15: 00000000ffffffff FS: 00007fb7aaf716c0(0000) GS:ffff8880b9300000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fa15a0d4b72 CR3: 00000000561b0000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <TASK> tun_ptr_free drivers/net/tun.c:617 [inline] __ptr_ring_swap_queue include/linux/ptr_ring.h:571 [inline] ptr_ring_resize_multiple_noprof include/linux/ptr_ring.h:643 [inline] tun_queue_resize drivers/net/tun.c:3694 [inline] tun_device_event+0xaaf/0x1080 drivers/net/tun.c:3714 notifier_call_chain+0x19f/0x3e0 kernel/notifier.c:93 call_netdevice_notifiers_extack net/core/dev.c:2032 [inline] call_netdevice_notifiers net/core/dev.c:2046 [inline] dev_change_tx_queue_len+0x158/0x2a0 net/core/dev.c:9024 do_setlink+0xff6/0x41f0 net/core/rtnetlink.c:2923 rtnl_setlink+0x40d/0x5a0 net/core/rtnetlink.c:3201 rtnetlink_rcv_msg+0x73f/0xcf0 net/core/rtnetlink.c:6647 netlink_rcv_skb+0x1e3/0x430 net/netlink/af_netlink.c:2550
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 27, 2026 | Jul 27, 2026 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Feb 27, 2025 |
| Ubuntu | — | Upgrade linux-image-6.11.0-1022-oemUpgrade linux-image-aws-64k-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-oem-6.8Upgrade linux-image-6.8.0-1032-awsUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-6.8.0-1033-gcpUpgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-generic-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.11.0-1015-azureUpgrade linux-image-6.8.0-1034-azureUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-6.8.0-1029-ibmUpgrade linux-image-kvmUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oracleUpgrade linux-image-azure-fdeUpgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-azure-lts-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-gkeop-6.8Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.11.0-1014-awsUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidiaUpgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-ibm-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-aws-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-6.11.0-1014-lowlatency-64kUpgrade linux-image-gcpUpgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1034-azure-fdeUpgrade linux-image-generic-6.8Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-6.8.0-1032-aws-64kUpgrade linux-image-6.8.0-1031-nvidia-64kUpgrade linux-image-ibmUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.1-1025-realtimeUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-azure-nvidiaUpgrade linux-image-awsUpgrade linux-image-gcp-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1029-oracle-64kUpgrade linux-image-6.8.0-1029-oracleUpgrade linux-image-6.11.0-26-genericUpgrade linux-image-6.8.0-1031-nvidia-lowlatencyUpgrade linux-image-realtimeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-gkeopUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-64-genericUpgrade linux-image-6.8.0-1031-oemUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-64-generic-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-64-lowlatency-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-virtual-6.8Upgrade linux-image-6.8.0-1028-gkeUpgrade linux-image-6.8.0-1022-azure-nvidiaUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1031-nvidiaUpgrade linux-image-raspi-6.8Upgrade linux-image-oem-24.04Upgrade linux-image-genericUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-64-lowlatencyUpgrade linux-image-azure-fde-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1033-gcp-64kUpgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1015-gkeopUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-lowlatency-6.8Upgrade linux-image-raspiUpgrade linux-image-6.8.0-2026-raspi-realtimeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1031-nvidia-lowlatency-64kUpgrade linux-image-azureUpgrade linux-image-6.8.0-1031-raspiUpgrade linux-image-gcp-64k | May 21, 2025 | Feb 27, 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