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