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