In the Linux kernel, the following vulnerability has been resolved:
netfilter: nft_set_pipapo: do not free live element
Pablo reports a crash with large batches of elements with a back-to-back add/remove pattern. Quoting Pablo:
add_elem("00000000") timeout 100 ms ... add_elem("0000000X") timeout 100 ms del_elem("0000000X") <---------------- delete one that was just added ... add_elem("00005000") timeout 100 ms
1) nft_pipapo_remove() removes element 0000000X Then, KASAN shows a splat.
Looking at the remove function there is a chance that we will drop a rule that maps to a non-deactivated element.
Removal happens in two steps, first we do a lookup for key k and return the to-be-removed element and mark it as inactive in the next generation. Then, in a second step, the element gets removed from the set/map.
The _remove function does not work correctly if we have more than one element that share the same key.
This can happen if we insert an element into a set when the set already holds an element with same key, but the element mapping to the existing key has timed out or is not active in the next generation.
In such case its possible that removal will unmap the wrong element. If this happens, we will leak the non-deactivated element, it becomes unreachable.
The element that got deactivated (and will be freed later) will remain reachable in the set data structure, this can result in a crash when such an element is retrieved during lookup (stale pointer).
Add a check that the fully matching key does in fact map to the element that we have marked as inactive in the deactivation step. If not, we need to continue searching.
Add a bug/warn trap at the end of the function as well, the remove function must not ever be called with an invisible/unreachable/non-existent element.
v2: avoid uneeded temporary variable (Stefano)
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-coreUpgrade kernel-modulesUpgrade kernel-modules-extraUpgrade python3-perfUpgrade kernel-rt-debugUpgrade kernel-tools-libsUpgrade kernel-rt-coreUpgrade kernel-debug-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-develUpgrade kernel-rt-modulesUpgrade kernel-toolsUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdumpUpgrade kernel-debug-develUpgrade kernel-develUpgrade perfUpgrade bpftoolUpgrade kernel-debugUpgrade kernel-zfcpdump-modulesUpgrade kernel-rtUpgrade kernel-rt-debug-modules-extraUpgrade kernel-docUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-develUpgrade kernel-headersUpgrade kernelUpgrade kernel-zfcpdump-coreUpgrade kernel-debug-modules-extraUpgrade kernel-cross-headersUpgrade kernel-abi-stablelists | Nov 7, 2024 | Apr 25, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-headersUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade kernel-livepatch-5.15.158-103.164Upgrade python-perf-debuginfoUpgrade bpftoolUpgrade kernel-develUpgrade perf-debuginfoUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade python-perfUpgrade kernel-livepatch-5.10.216-204.855Upgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade kernel-tools-devel | Apr 10, 2025 | Apr 25, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-headersUpgrade kernel-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-tools-develUpgrade perf-debuginfoUpgrade perfUpgrade kernel-livepatch-6.1.90-99.173Upgrade python3-perfUpgrade kernel-libbpf-staticUpgrade python3-perf-debuginfoUpgrade kernel-toolsUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernelUpgrade kernel-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade kernel-libbpfUpgrade bpftool | Feb 17, 2025 | Apr 24, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Apr 25, 2024 |
| Dell Powerstore Dsa2025429 | — | Upgrade Dell PowerStoreOS to the latest version | Dec 3, 2025 | Dec 2, 2025 |
| Dell Powerstore Dsa2026039 | — | Upgrade Dell PowerStoreOS to the latest version | Jan 13, 2026 | Jan 6, 2026 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade bpftool | Oct 8, 2024 | Apr 25, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-tools | Oct 8, 2024 | Apr 25, 2024 |
| Oracle_linux | — | Upgrade kernel | Nov 11, 2024 | Apr 24, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Nov 6, 2024 | Apr 25, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-kvmUpgrade python3-perfUpgrade kernel-rt-debug-coreUpgrade kernel-develUpgrade kernel-debug-develUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-tools-libsUpgrade kernel-rt-modules-extraUpgrade kernel-debugUpgrade kernel-debug-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-coreUpgrade kernel-rt-develUpgrade python3-perf-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debugUpgrade kernel-modulesUpgrade kernel-rt-debug-debuginfoUpgrade perfUpgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade kernel-rt-coreUpgrade kernel-tools-libs-develUpgrade kernel-cross-headersUpgrade kernel-debug-modulesUpgrade kernel-toolsUpgrade kernel-headersUpgrade kernel-rt-debug-modules-extraUpgrade kernelUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-develUpgrade kernel-rt-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-rt | Nov 19, 2024 | Apr 25, 2024 |
| Suse | — | Upgrade kernel-rt_debug-develUpgrade kernel-default-livepatchUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-rtUpgrade kernel-azure-optionalUpgrade kernel-preemptUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-vdsoUpgrade kernel-rt-extraUpgrade dtb-sprdUpgrade kernel-source-rtUpgrade dtb-nvidiaUpgrade dtb-marvellUpgrade dlm-kmp-rtUpgrade kernel-rt-optionalUpgrade kernel-azureUpgrade kernel-defaultUpgrade ocfs2-kmp-defaultUpgrade kernel-source-vanillaUpgrade dtb-alteraUpgrade kernel-docs-htmlUpgrade kselftests-kmp-azureUpgrade kernel-obs-buildUpgrade cluster-md-kmp-64kbUpgrade kernel-preempt-develUpgrade dtb-broadcomUpgrade reiserfs-kmp-64kbUpgrade dlm-kmp-defaultUpgrade dtb-rockchipUpgrade kernel-syms-azureUpgrade kernel-azure-vdsoUpgrade dtb-caviumUpgrade kernel-azure-baseUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debugUpgrade kernel-azure-develUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-defaultUpgrade dtb-qcomUpgrade dtb-allwinnerUpgrade gfs2-kmp-azureUpgrade kernel-64kb-extraUpgrade kernel-docsUpgrade kernel-rtUpgrade kernel-syms-rtUpgrade kernel-debug-vdsoUpgrade ocfs2-kmp-64kbUpgrade kernel-default-manUpgrade kernel-kvmsmallUpgrade kernel-default-livepatch-develUpgrade cluster-md-kmp-defaultUpgrade gfs2-kmp-rtUpgrade dtb-xilinxUpgrade dtb-socionextUpgrade dtb-renesasUpgrade dtb-amazonUpgrade cluster-md-kmp-azureUpgrade kernel-default-baseUpgrade kernel-rt-develUpgrade dtb-exynosUpgrade kernel-sourceUpgrade dlm-kmp-azureUpgrade dtb-amdUpgrade dtb-hisiliconUpgrade kernel-64kb-develUpgrade gfs2-kmp-64kbUpgrade kernel-64kb-optionalUpgrade dtb-apmUpgrade dlm-kmp-64kbUpgrade kernel-symsUpgrade kernel-kvmsmall-develUpgrade kernel-develUpgrade dtb-mediatekUpgrade dtb-armUpgrade kernel-default-vdsoUpgrade kernel-debugUpgrade dtb-lgUpgrade dtb-freescaleUpgrade cluster-md-kmp-rtUpgrade kernel-zfcpdumpUpgrade kselftests-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-azure-extraUpgrade kselftests-kmp-defaultUpgrade kernel-obs-qaUpgrade dtb-appleUpgrade ocfs2-kmp-azureUpgrade kernel-macrosUpgrade ocfs2-kmp-rtUpgrade kernel-debug-develUpgrade kernel-source-azureUpgrade kernel-devel-rtUpgrade kernel-default-extraUpgrade kernel-default-optionalUpgrade kernel-64kbUpgrade kernel-devel-azureUpgrade dtb-amlogicUpgrade kernel-default-devel | Aug 15, 2024 | Apr 25, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1063-gcpUpgrade linux-image-6.5.0-1016-starfiveUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-36-generic-64kUpgrade linux-image-5.15.0-1067-azure-fdeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-starfiveUpgrade linux-image-nvidia-6.5Upgrade linux-image-generic-64kUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-6.5.0-1022-awsUpgrade linux-image-6.8.0-1009-azureUpgrade linux-image-5.15.0-1067-azureUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1047-gkeopUpgrade linux-image-6.5.0-1025-oracle-64kUpgrade linux-image-6.5.0-1023-azure-fdeUpgrade linux-image-oem-24.04aUpgrade linux-image-genericUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1006-intelUpgrade linux-image-oem-22.04aUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.5.0-1023-gcpUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-113-lowlatency-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-oem-22.04bUpgrade linux-image-oem-22.04Upgrade linux-image-6.5.0-42-lowlatency-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1008-nvidiaUpgrade linux-image-azureUpgrade linux-image-raspiUpgrade linux-image-gkeopUpgrade linux-image-laptop-23.10Upgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-36-genericUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-oem-22.04cUpgrade linux-image-aws-lts-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1009-gcpUpgrade linux-image-ibmUpgrade linux-image-6.5.0-1025-oemUpgrade linux-image-lowlatencyUpgrade linux-image-intelUpgrade linux-image-awsUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-6.5.0-44-generic-64kUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-36-lowlatencyUpgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-6.8.0-1007-ibmUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1006-raspiUpgrade linux-image-6.8.0-1009-azure-fdeUpgrade linux-image-6.5.0-1022-nvidiaUpgrade linux-image-6.5.0-1023-azureUpgrade linux-image-gkeop-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-1061-kvmUpgrade linux-image-5.15.0-113-lowlatencyUpgrade linux-image-5.15.0-1061-gkeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.5.0-42-lowlatencyUpgrade linux-image-5.15.0-1064-awsUpgrade linux-image-5.15.0-1062-oracleUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1008-nvidia-64kUpgrade linux-image-6.8.0-36-lowlatency-64kUpgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-6.8.0-1010-awsUpgrade linux-image-6.5.0-1025-oracleUpgrade linux-image-5.15.0-1059-nvidiaUpgrade linux-image-5.15.0-1031-xilinx-zynqmpUpgrade linux-image-6.5.0-1018-laptopUpgrade linux-image-6.5.0-42-generic-64kUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-oem-20.04Upgrade linux-image-6.5.0-44-genericUpgrade linux-image-generic-lpaeUpgrade linux-image-oem-20.04dUpgrade linux-image-6.5.0-1022-nvidia-64kUpgrade linux-image-5.15.0-1059-intel-iotgUpgrade linux-image-gcpUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1059-nvidia-lowlatencyUpgrade linux-image-6.8.0-1007-oemUpgrade linux-image-6.5.0-42-genericUpgrade linux-image-virtualUpgrade linux-image-kvmUpgrade linux-image-6.5.0-1019-raspiUpgrade linux-image-6.8.0-1005-gke | Jul 9, 2024 | Apr 25, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Apr 24, 2024 |
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