In the Linux kernel, the following vulnerability has been resolved:
bonding: alb: fix UAF in rlb_arp_recv during bond up/down
The ALB RX path may access rx_hashtbl concurrently with bond teardown. During rapid bond up/down cycles, rlb_deinitialize() frees rx_hashtbl while RX handlers are still running, leading to a null pointer dereference detected by KASAN.
However, the root cause is that rlb_arp_recv() can still be accessed after setting recv_probe to NULL, which is actually a use-after-free (UAF) issue. That is the reason for using the referenced commit in the Fixes tag.
[ 214.174138] Oops: general protection fault, probably for non-canonical address 0xdffffc000000001d: 0000 [#1] SMP KASAN PTI [ 214.186478] KASAN: null-ptr-deref in range [0x00000000000000e8-0x00000000000000ef] [ 214.194933] CPU: 30 UID: 0 PID: 2375 Comm: ping Kdump: loaded Not tainted 6.19.0-rc8+ #2 PREEMPT(voluntary) [ 214.205907] Hardware name: Dell Inc. PowerEdge R730/0WCJNT, BIOS 2.14.0 01/14/2022 [ 214.214357] RIP: 0010:rlb_arp_recv+0x505/0xab0 [bonding] [ 214.220320] Code: 0f 85 2b 05 00 00 48 b8 00 00 00 00 00 fc ff df 40 0f b6 ed 48 c1 e5 06 49 03 ad 78 01 00 00 48 8d 7d 28 48 89 fa 48 c1 ea 03 <0f> b6 04 02 84 c0 74 06 0f 8e 12 05 00 00 80 7d 28 00 0f 84 8c 00 [ 214.241280] RSP: 0018:ffffc900073d8870 EFLAGS: 00010206 [ 214.247116] RAX: dffffc0000000000 RBX: ffff888168556822 RCX: ffff88816855681e [ 214.255082] RDX: 000000000000001d RSI: dffffc0000000000 RDI: 00000000000000e8 [ 214.263048] RBP: 00000000000000c0 R08: 0000000000000002 R09: ffffed11192021c8 [ 214.271013] R10: ffff8888c9010e43 R11: 0000000000000001 R12: 1ffff92000e7b119 [ 214.278978] R13: ffff8888c9010e00 R14: ffff888168556822 R15: ffff888168556810 [ 214.286943] FS: 00007f85d2d9cb80(0000) GS:ffff88886ccb3000(0000) knlGS:0000000000000000 [ 214.295966] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 214.302380] CR2: 00007f0d047b5e34 CR3: 00000008a1c2e002 CR4: 00000000001726f0 [ 214.310347] Call Trace: [ 214.313070] <IRQ> [ 214.315318] ? __pfx_rlb_arp_recv+0x10/0x10 [bonding] [ 214.320975] bond_handle_frame+0x166/0xb60 [bonding] [ 214.326537] ? __pfx_bond_handle_frame+0x10/0x10 [bonding] [ 214.332680] __netif_receive_skb_core.constprop.0+0x576/0x2710 [ 214.339199] ? __pfx_arp_process+0x10/0x10 [ 214.343775] ? sched_balance_find_src_group+0x98/0x630 [ 214.349513] ? __pfx___netif_receive_skb_core.constprop.0+0x10/0x10 [ 214.356513] ? arp_rcv+0x307/0x690 [ 214.360311] ? __pfx_arp_rcv+0x10/0x10 [ 214.364499] ? __lock_acquire+0x58c/0xbd0 [ 214.368975] __netif_receive_skb_one_core+0xae/0x1b0 [ 214.374518] ? __pfx___netif_receive_skb_one_core+0x10/0x10 [ 214.380743] ? lock_acquire+0x10b/0x140 [ 214.385026] process_backlog+0x3f1/0x13a0 [ 214.389502] ? process_backlog+0x3aa/0x13a0 [ 214.394174] __napi_poll.constprop.0+0x9f/0x370 [ 214.399233] net_rx_action+0x8c1/0xe60 [ 214.403423] ? __pfx_net_rx_action+0x10/0x10 [ 214.408193] ? lock_acquire.part.0+0xbd/0x260 [ 214.413058] ? sched_clock_cpu+0x6c/0x540 [ 214.417540] ? mark_held_locks+0x40/0x70 [ 214.421920] handle_softirqs+0x1fd/0x860 [ 214.426302] ? __pfx_handle_softirqs+0x10/0x10 [ 214.431264] ? __neigh_event_send+0x2d6/0xf50 [ 214.436131] do_softirq+0xb1/0xf0 [ 214.439830] </IRQ>
The issue is reproducible by repeatedly running ip link set bond0 up/down while receiving ARP messages, where rlb_arp_recv() can race with rlb_deinitialize() and dereference a freed rx_hashtbl entry.
Fix this by setting recv_probe to NULL and then calling synchronize_net() to wait for any concurrent RX processing to finish. This ensures that no RX handler can access rx_hashtbl after it is freed in bond_alb_deinitialize().
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.15.202-141.223Upgrade perf-debuginfoUpgrade perfUpgrade kernel-headersUpgrade python-perfUpgrade kernel-livepatch-5.10.252-250.992Upgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernel-develUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-tools | Jun 17, 2026 | Jun 17, 2026 |
| Debian | — | Upgrade linux | May 28, 2026 | May 28, 2026 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Jul 17, 2026 | May 27, 2026 |
| Rocky_linux | — | Upgrade kernel-debug-modules-extraUpgrade kernel-debuginfo-common-s390xUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade libperf-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-modulesUpgrade kernel-toolsUpgrade kernel-rt-debug-modulesUpgrade bpftool-debuginfoUpgrade kernel-rt-debug-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-debug-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-modules-extraUpgrade kernel-rtUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-zfcpdump-modules-coreUpgrade kernel-uki-virtUpgrade kernel-tools-libsUpgrade python3-perf-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdumpUpgrade kernel-rt-debuginfoUpgrade kernel-zfcpdump-modulesUpgrade rvUpgrade kernel-coreUpgrade kernel-debug-debuginfoUpgrade kernel-modules-extra-matchedUpgrade rtlaUpgrade kernel-rt-kvmUpgrade kernel-rt-develUpgrade perfUpgrade kernel-rt-debug-develUpgrade kernel-rt-coreUpgrade bpftoolUpgrade kernel-zfcpdump-modules-extraUpgrade perf-debuginfoUpgrade kernel-zfcpdump-develUpgrade kernel-modules-coreUpgrade kernel-debuginfoUpgrade kernel-debugUpgrade kernel-debug-develUpgrade python3-perfUpgrade kernel-debug-coreUpgrade libperfUpgrade kernel-rt-debug-kvmUpgrade kernel-develUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-debug-uki-virtUpgrade kernelUpgrade kernel-rt-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug | Sep 7, 2026 | Sep 5, 2026 |
| Ubuntu | — | Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-gkeUpgrade linux-image-gcp-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-6.8.0-1058-nvidia-64kUpgrade linux-image-6.8.0-1058-nvidia-lowlatencyUpgrade linux-image-6.8.0-1063-gcpUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1060-raspiUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-awsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-virtualUpgrade linux-image-lowlatencyUpgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-fipsUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-azure-fips-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.8.0-1060-aws-fipsUpgrade linux-image-6.8.0-1063-gcp-64kUpgrade linux-image-6.8.0-134-generic-64kUpgrade linux-image-6.8.0-1063-gcp-fipsUpgrade linux-image-azure-fips-6.8Upgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-ibm-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-gkeopUpgrade linux-image-xilinxUpgrade linux-image-genericUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1032-xilinxUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-ibm-classicUpgrade linux-image-azure-lts-24.04Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1058-nvidiaUpgrade linux-image-oem-22.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-6.8.0-134-fipsUpgrade linux-image-gkeop-6.8Upgrade linux-image-aws-64k-5.15Upgrade linux-image-aws-64kUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1058-gkeUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-aws-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-fips-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1060-awsUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-lowlatency-64kUpgrade linux-image-gcp-5.15Upgrade linux-image-lowlatency-6.8Upgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidiaUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-oem-20.04dUpgrade linux-image-aws-64k-6.8Upgrade linux-image-5.15.0-186-fipsUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-136-genericUpgrade linux-image-6.8.0-1058-nvidia-lowlatency-64kUpgrade linux-image-realtime-5.15Upgrade linux-image-realtimeUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-intelUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oracle-5.15Upgrade linux-image-oem-22.04bUpgrade linux-image-oem-20.04cUpgrade linux-image-laptop-23.10Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-gcp-fipsUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1057-oracleUpgrade linux-image-azure-fipsUpgrade linux-image-azureUpgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.1-1055-realtimeUpgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-6.8.0-1029-nvidia-tegraUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-xilinx-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-raspiUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-lowlatency-5.15Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-generic-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-azure-fde-5.15Upgrade linux-image-6.8.0-134-lowlatencyUpgrade linux-image-azure-5.15Upgrade linux-image-aws-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-6.8.0-1060-aws-64kUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-kvm-5.15Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-kvmUpgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1062-azure-fipsUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.8.0-1060-ibmUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-1029-nvidia-tegra-rtUpgrade linux-image-azure-fde-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-134-genericUpgrade linux-image-6.8.0-1058-gke-64kUpgrade linux-image-6.8.0-1057-oracle-64kUpgrade linux-image-virtual-5.15Upgrade linux-image-raspi-6.8Upgrade linux-image-raspi-5.15Upgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-gke-64kUpgrade linux-image-gcp-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-134-lowlatency-64kUpgrade linux-image-6.8.0-1045-gkeopUpgrade linux-image-aws-fips-6.8Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-2049-raspi-realtime | Jul 2, 2026 | Jul 1, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jun 12, 2026 | May 27, 2026 |
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