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-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-toolsUpgrade kernel-develUpgrade bpftool-debuginfoUpgrade perfUpgrade python-perfUpgrade kernel-headersUpgrade perf-debuginfoUpgrade kernel-livepatch-5.15.202-141.223Upgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.10.252-250.992Upgrade python-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64 | 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-develUpgrade python3-perfUpgrade perfUpgrade kernel-rt-debugUpgrade kernel-rt-debug-develUpgrade kernel-tools-debuginfoUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-debuginfoUpgrade kernel-modules-coreUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-develUpgrade perf-debuginfoUpgrade kernel-debug-coreUpgrade kernel-develUpgrade kernel-rt-debug-kvmUpgrade libperfUpgrade bpftoolUpgrade kernel-debug-uki-virtUpgrade kernel-rt-develUpgrade kernel-rt-modules-extraUpgrade kernel-rt-kvmUpgrade kernelUpgrade kernel-debugUpgrade rtlaUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-debuginfo-common-s390xUpgrade kernel-debug-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-rt-modules-coreUpgrade python3-perf-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-modules-extra-matchedUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modules-coreUpgrade bpftool-debuginfoUpgrade kernel-zfcpdump-coreUpgrade kernel-devel-matchedUpgrade kernel-modules-extraUpgrade kernel-modulesUpgrade kernel-rt-debuginfoUpgrade rvUpgrade kernel-uki-virtUpgrade kernel-debug-devel-matchedUpgrade kernel-rtUpgrade kernel-debug-modulesUpgrade libperf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-zfcpdump-modules-coreUpgrade kernel-tools-libsUpgrade kernel-zfcpdumpUpgrade kernel-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-rt-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-devel-matched | Sep 7, 2026 | Sep 5, 2026 |
| Ubuntu | — | Upgrade linux-image-6.8.0-134-fipsUpgrade linux-image-6.8.0-1058-gkeUpgrade linux-image-aws-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-fips-6.8Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-6.8.0-1060-aws-fipsUpgrade linux-image-6.8.0-1063-gcp-fipsUpgrade linux-image-aws-64k-5.15Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-ibm-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-gkeop-6.8Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-gcp-6.8Upgrade linux-image-genericUpgrade linux-image-azure-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-nvidiaUpgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-oem-22.04aUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-oem-20.04bUpgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-ibmUpgrade linux-image-lowlatency-6.8Upgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-aws-fipsUpgrade linux-image-azure-fips-6.8Upgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-6.8.0-1058-nvidia-64kUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-6.8.0-1058-nvidia-lowlatencyUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-6.8.0-134-generic-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1063-gcp-64kUpgrade linux-image-awsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-oem-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-azure-fips-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-gke-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-6.8.0-1060-raspiUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1063-gcpUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1058-nvidiaUpgrade linux-image-6.8.0-1060-awsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-generic-5.15Upgrade linux-image-aws-5.15Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gkeUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-xilinxUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-fips-5.15Upgrade linux-image-oem-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-gcp-5.15Upgrade linux-image-5.15.0-1112-awsUpgrade linux-image-oracleUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-6.8.0-1032-xilinxUpgrade linux-image-generic-6.8Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-fipsUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-gcp-fipsUpgrade linux-image-gkeop-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-6.8.0-134-lowlatency-64kUpgrade linux-image-6.8.0-1045-gkeopUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-6.8Upgrade linux-image-kvmUpgrade linux-image-ibm-5.15Upgrade linux-image-nvidia-5.15Upgrade linux-image-6.8.0-1062-azure-fipsUpgrade linux-image-6.8.0-1060-ibmUpgrade linux-image-6.8.0-1058-nvidia-lowlatency-64kUpgrade linux-image-realtime-5.15Upgrade linux-image-realtimeUpgrade linux-image-gke-64k-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-2049-raspi-realtimeUpgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-intelUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1057-oracleUpgrade linux-image-6.8.0-1029-nvidia-tegraUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-virtual-6.8Upgrade linux-image-raspiUpgrade linux-image-oem-22.04cUpgrade linux-image-laptop-23.10Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-oracle-5.15Upgrade linux-image-oem-22.04bUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-5.15.0-1108-gkeUpgrade 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-kvm-5.15Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-generic-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-azure-fde-5.15Upgrade linux-image-azure-fdeUpgrade linux-image-azure-5.15Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-gcp-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-oracle-64kUpgrade linux-image-oracle-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gke-6.8Upgrade 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-azure-fde-6.8Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-134-lowlatencyUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-6.8.0-1060-aws-64kUpgrade linux-image-6.8.0-1029-nvidia-tegra-rtUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-nvidia-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oem-20.04cUpgrade linux-image-xilinx-6.8Upgrade 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-5.15.0-1053-nvidia-tegra-igx-rt | 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