In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_tables: prefer nft_chain_validate
nft_chain_validate already performs loop detection because a cycle will result in a call stack overflow (ctx->level >= NFT_JUMP_STACK_SIZE).
It also follows maps via ->validate callback in nft_lookup, so there appears no reason to iterate the maps again.
nf_tables_check_loops() and all its helper functions can be removed. This improves ruleset load time significantly, from 23s down to 12s.
This also fixes a crash bug. Old loop detection code can result in unbounded recursion:
BUG: TASK stack guard page was hit at .... Oops: stack guard page: 0000 [#1] PREEMPT SMP KASAN CPU: 4 PID: 1539 Comm: nft Not tainted 6.10.0-rc5+ #1 [..]
with a suitable ruleset during validation of register stores.
I can't see any actual reason to attempt to check for this from nft_validate_register_store(), at this point the transaction is still in progress, so we don't have a full picture of the rule graph.
For nf-next it might make sense to either remove it or make this depend on table->validate_state in case we could catch an error earlier (for improved error reporting to userspace).
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 |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-zfcpdumpUpgrade kernel-debug-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-docUpgrade kernel-debug-modulesUpgrade kernel-coreUpgrade kernel-modules-extraUpgrade kernel-rtUpgrade kernel-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-develUpgrade kernel-debug-modules-extraUpgrade kernel-tools-libsUpgrade kernel-rt-develUpgrade kernel-debug-develUpgrade kernel-headersUpgrade perfUpgrade kernel-cross-headersUpgrade kernel-rt-coreUpgrade kernelUpgrade kernel-rt-debug-coreUpgrade kernel-tools-libs-develUpgrade kernel-rt-modules-extraUpgrade bpftoolUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debugUpgrade python3-perfUpgrade kernel-debugUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-devel | Nov 7, 2024 | Jul 29, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-develUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-tools-develUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.15.165-110.161Upgrade kernel-debuginfoUpgrade python-perf-debuginfoUpgrade kernelUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade kernel-livepatch-5.10.224-212.876Upgrade perf-debuginfoUpgrade kernel-headers | Dec 12, 2024 | Jul 29, 2024 |
| Amazon_linux_2023 | — | Upgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade kernel-libbpfUpgrade kernel-modules-extraUpgrade kernel-modules-extra-commonUpgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade python3-perf-debuginfoUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.1.106-116.188Upgrade kernel-libbpf-develUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade python3-perf | Feb 17, 2025 | Jul 29, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Sep 2, 2024 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade python3-perfUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel | Oct 9, 2024 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade kernel-toolsUpgrade bpftool | Nov 26, 2024 | Jul 29, 2024 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Oct 16, 2024 | Jul 29, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Nov 6, 2024 | Jul 29, 2024 |
| Rocky_linux | — | Upgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-debug-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade kernel-debugUpgrade kernel-debug-modulesUpgrade kernel-rt-coreUpgrade kernel-modulesUpgrade kernelUpgrade kernel-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-develUpgrade perf-debuginfoUpgrade kernel-cross-headersUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-develUpgrade kernel-debug-coreUpgrade python3-perf-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-rt-debugUpgrade kernel-tools-libs-develUpgrade kernel-rt-debuginfoUpgrade kernel-rtUpgrade kernel-rt-modulesUpgrade kernel-develUpgrade kernel-debug-debuginfoUpgrade kernel-rt-develUpgrade bpftoolUpgrade kernel-rt-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade perfUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-rt-kvm | Nov 19, 2024 | Jul 29, 2024 |
| Suse | — | Upgrade kernel-debug-develUpgrade gfs2-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade kernel-default-vdsoUpgrade kernel-default-livepatch-develUpgrade kernel-source-azureUpgrade kernel-obs-buildUpgrade kernel-debugUpgrade dtb-amazonUpgrade kernel-azureUpgrade kselftests-kmp-64kbUpgrade kernel-64kb-optionalUpgrade dlm-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade dtb-xilinxUpgrade dtb-nvidiaUpgrade kernel-azure-optionalUpgrade dtb-renesasUpgrade dtb-lgUpgrade kernel-64kb-extraUpgrade kernel-default-optionalUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-64kbUpgrade kernel-devel-rtUpgrade dtb-freescaleUpgrade kernel-defaultUpgrade kernel-rt-livepatchUpgrade gfs2-kmp-defaultUpgrade dtb-caviumUpgrade dtb-exynosUpgrade dtb-amdUpgrade kernel-rt-develUpgrade dlm-kmp-rtUpgrade dtb-allwinnerUpgrade dtb-alteraUpgrade kernel-rt-extraUpgrade dtb-mediatekUpgrade ocfs2-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-default-livepatchUpgrade kernel-64kb-develUpgrade kernel-default-baseUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-rtUpgrade kernel-develUpgrade kernel-debug-vdsoUpgrade dtb-hisiliconUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-sprdUpgrade ocfs2-kmp-64kbUpgrade kernel-devel-azureUpgrade kernel-azure-develUpgrade kernel-syms-rtUpgrade kernel-macrosUpgrade kernel-default-extraUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-default-base-rebuildUpgrade dlm-kmp-defaultUpgrade kernel-default-develUpgrade dtb-socionextUpgrade kernel-debug-livepatch-develUpgrade gfs2-kmp-64kbUpgrade kernel-obs-qaUpgrade kernel-kvmsmall-vdsoUpgrade kernel-kvmsmall-develUpgrade kernel-azure-vdsoUpgrade kernel-azure-livepatch-develUpgrade reiserfs-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-rtUpgrade kernel-zfcpdumpUpgrade kernel-rt_debug-vdsoUpgrade kernel-azure-extraUpgrade dlm-kmp-azureUpgrade kernel-64kb-livepatch-develUpgrade dtb-rockchipUpgrade kernel-sourceUpgrade kernel-syms-azureUpgrade dtb-qcomUpgrade dtb-broadcomUpgrade kernel-rt-optionalUpgrade kernel-kvmsmall-livepatch-develUpgrade cluster-md-kmp-azureUpgrade kernel-symsUpgrade kernel-kvmsmallUpgrade reiserfs-kmp-rtUpgrade kernel-64kbUpgrade kernel-rt-livepatch-develUpgrade dtb-apmUpgrade kernel-docsUpgrade gfs2-kmp-rtUpgrade dtb-marvellUpgrade dtb-armUpgrade cluster-md-kmp-defaultUpgrade kselftests-kmp-rtUpgrade dtb-amlogicUpgrade kernel-docs-htmlUpgrade kernel-rt-vdsoUpgrade dtb-appleUpgrade kernel-rt_debug | Dec 5, 2025 | Nov 8, 2024 |
| Ubuntu | — | Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-gcpUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-azureUpgrade linux-image-gkeUpgrade linux-image-oem-22.04cUpgrade linux-image-gkeop-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-nvidiaUpgrade linux-image-ibm-classicUpgrade linux-image-generic-64kUpgrade linux-image-intelUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.4.0-200-genericUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-genericUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-raspiUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-oem-24.04aUpgrade linux-image-oem-22.04dUpgrade linux-image-gkeop-5.4Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-5.15.0-1075-azureUpgrade linux-image-gkeopUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-raspi2Upgrade linux-image-aws-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-oem-20.04bUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-nvidia-64kUpgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-oem-20.04dUpgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-5.4.0-1044-iotUpgrade linux-image-oem-20.04cUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oem-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-oem-osp1Upgrade linux-image-kvmUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-5.15.0-125-genericUpgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-oem-22.04bUpgrade linux-image-azure-lts-20.04Upgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-5.4.0-1140-azureUpgrade linux-image-azure-fdeUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-1072-awsUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-gke-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1016-azureUpgrade linux-image-oemUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-ibmUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-bluefieldUpgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-awsUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-oracleUpgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-oem-22.04a | Nov 4, 2024 | Jul 29, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Jul 29, 2024 |
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