In the Linux kernel, the following vulnerability has been resolved:
vrf: revert "vrf: Remove unnecessary RCU-bh critical section"
This reverts commit 504fc6f4f7f681d2a03aa5f68aad549d90eab853.
dev_queue_xmit_nit is expected to be called with BH disabled. __dev_queue_xmit has the following:
/* Disable soft irqs for various locks below. Also * stops preemption for RCU. */ rcu_read_lock_bh();
VRF must follow this invariant. The referenced commit removed this protection. Which triggered a lockdep warning:
================================ WARNING: inconsistent lock state 6.11.0 #1 Tainted: G W -------------------------------- inconsistent {IN-SOFTIRQ-W} -> {SOFTIRQ-ON-W} usage. btserver/134819 [HC0[0]:SC0[0]:HE1:SE1] takes: ffff8882da30c118 (rlock-AF_PACKET){+.?.}-{2:2}, at: tpacket_rcv+0x863/0x3b30 {IN-SOFTIRQ-W} state was registered at: lock_acquire+0x19a/0x4f0 _raw_spin_lock+0x27/0x40 packet_rcv+0xa33/0x1320 __netif_receive_skb_core.constprop.0+0xcb0/0x3a90 __netif_receive_skb_list_core+0x2c9/0x890 netif_receive_skb_list_internal+0x610/0xcc0 [...]
other info that might help us debug this: Possible unsafe locking scenario:
CPU0 ---- lock(rlock-AF_PACKET); <Interrupt> lock(rlock-AF_PACKET);
*** DEADLOCK ***
Call Trace: <TASK> dump_stack_lvl+0x73/0xa0 mark_lock+0x102e/0x16b0 __lock_acquire+0x9ae/0x6170 lock_acquire+0x19a/0x4f0 _raw_spin_lock+0x27/0x40 tpacket_rcv+0x863/0x3b30 dev_queue_xmit_nit+0x709/0xa40 vrf_finish_direct+0x26e/0x340 [vrf] vrf_l3_out+0x5f4/0xe80 [vrf] __ip_local_out+0x51e/0x7a0 [...]
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 27, 2026 | Jul 27, 2026 |
| Ubuntu | — | Upgrade linux-image-6.8.0-54-generic-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.11.0-1008-raspiUpgrade linux-image-6.11.0-1009-azureUpgrade linux-image-lowlatencyUpgrade linux-image-generic-lpaeUpgrade linux-image-oem-22.04cUpgrade linux-image-6.11.0-1009-awsUpgrade linux-image-6.8.0-1023-awsUpgrade linux-image-6.8.0-1022-nvidiaUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-ibmUpgrade linux-image-6.11.0-1011-oracle-64kUpgrade linux-image-azure-fdeUpgrade linux-image-6.11.0-1009-azure-fdeUpgrade linux-image-nvidiaUpgrade linux-image-6.11.0-1011-oracleUpgrade linux-image-gkeopUpgrade linux-image-oem-22.04bUpgrade linux-image-6.11.0-18-genericUpgrade linux-image-6.8.0-1022-nvidia-lowlatency-64kUpgrade linux-image-genericUpgrade linux-image-6.11.0-1015-oemUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.8.0-54-genericUpgrade linux-image-generic-64kUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1006-gkeopUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-54-lowlatency-64kUpgrade linux-image-6.8.0-1019-raspiUpgrade linux-image-6.8.0-1024-gcp-64kUpgrade linux-image-6.11.0-1010-lowlatencyUpgrade linux-image-6.8.0-1025-azure-fdeUpgrade linux-image-gcp-64kUpgrade linux-image-azureUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1024-gcpUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1020-oracle-64kUpgrade linux-image-gcpUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-57-genericUpgrade linux-image-6.8.0-1024-oemUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1025-azureUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-54-lowlatencyUpgrade linux-image-6.8.0-1022-ibmUpgrade linux-image-oracleUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-6.11.0-1010-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-oem-24.04bUpgrade linux-image-gkeUpgrade linux-image-oem-24.04Upgrade linux-image-virtualUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1020-oracleUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-1022-nvidia-64kUpgrade linux-image-6.8.0-57-generic-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.11.0-1009-gcpUpgrade linux-image-6.8.0-1019-gkeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.11.0-1005-realtimeUpgrade linux-image-6.11.0-18-generic-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-awsUpgrade linux-image-6.8.0-1022-nvidia-lowlatencyUpgrade linux-image-nvidia-6.8 | Feb 20, 2025 | Oct 21, 2024 |
Prioritise with Active Threat Intelligence
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