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-debug-modulesUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-modules-extraUpgrade kernel-tools-libsUpgrade kernel-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-modules-extraUpgrade kernel-toolsUpgrade kernel-rt-modulesUpgrade kernel-debug-coreUpgrade kernel-abi-stablelistsUpgrade kernel-rtUpgrade kernel-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-docUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-develUpgrade perfUpgrade kernel-rt-debugUpgrade kernel-rt-coreUpgrade kernel-debug-develUpgrade kernel-tools-libs-develUpgrade bpftoolUpgrade kernel-cross-headersUpgrade python3-perfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-develUpgrade kernel-rt-debug-coreUpgrade kernelUpgrade kernel-rt-develUpgrade kernel-headersUpgrade kernel-rt-modules-extraUpgrade kernel-debug | Nov 7, 2024 | Jul 29, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.15.165-110.161Upgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-tools-develUpgrade kernel-livepatch-5.10.224-212.876Upgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade perf-debuginfoUpgrade kernel-headersUpgrade python-perf-debuginfoUpgrade kernel | Dec 12, 2024 | Jul 29, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpf-develUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-livepatch-6.1.106-116.188Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-libbpf-staticUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-develUpgrade bpftoolUpgrade python3-perf-debuginfoUpgrade kernelUpgrade kernel-modules-extra-commonUpgrade perfUpgrade bpftool-debuginfoUpgrade kernel-libbpfUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade perf-debuginfoUpgrade kernel-debuginfo | Feb 17, 2025 | Jul 29, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Sep 2, 2024 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade bpftool | Oct 9, 2024 | Jul 29, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Nov 26, 2024 | Jul 29, 2024 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Oct 16, 2024 | Jul 29, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Nov 6, 2024 | Jul 29, 2024 |
| Rocky_linux | — | Upgrade kernel-debug-develUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-coreUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-coreUpgrade kernel-rt-coreUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debugUpgrade kernel-rt-debug-kvmUpgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade kernel-cross-headersUpgrade kernel-debug-modulesUpgrade perf-debuginfoUpgrade kernel-rt-modules-extraUpgrade perfUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debugUpgrade kernel-tools-libs-develUpgrade python3-perfUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-coreUpgrade bpftool-debuginfoUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-develUpgrade kernel-rt-modulesUpgrade python3-perf-debuginfoUpgrade kernel-rt-develUpgrade kernel-rt-debug-modules-extraUpgrade bpftoolUpgrade kernel-rtUpgrade kernel-debug-debuginfo | Nov 19, 2024 | Jul 29, 2024 |
| Suse | — | Upgrade ocfs2-kmp-64kbUpgrade dtb-exynosUpgrade kernel-azureUpgrade kernel-rt-extraUpgrade kernel-develUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-64kb-extraUpgrade kernel-debugUpgrade dtb-renesasUpgrade kernel-64kb-develUpgrade ocfs2-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-source-vanillaUpgrade dtb-nvidiaUpgrade kernel-azure-optionalUpgrade kernel-64kb-optionalUpgrade kernel-default-optionalUpgrade dlm-kmp-64kbUpgrade dtb-amazonUpgrade kselftests-kmp-64kbUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-livepatchUpgrade dtb-freescaleUpgrade kernel-devel-rtUpgrade gfs2-kmp-defaultUpgrade dtb-hisiliconUpgrade kernel-default-baseUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade kernel-default-vdsoUpgrade kernel-obs-buildUpgrade ocfs2-kmp-azureUpgrade kernel-debug-develUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-azureUpgrade dtb-mediatekUpgrade kernel-source-azureUpgrade dtb-xilinxUpgrade dtb-lgUpgrade dtb-caviumUpgrade dtb-sprdUpgrade dtb-amdUpgrade kernel-defaultUpgrade dtb-allwinnerUpgrade dtb-alteraUpgrade kernel-default-livepatchUpgrade kernel-rt-develUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debugUpgrade kernel-azure-extraUpgrade kernel-sourceUpgrade dtb-qcomUpgrade ocfs2-kmp-rtUpgrade dtb-appleUpgrade kernel-kvmsmall-vdsoUpgrade kernel-symsUpgrade kernel-64kbUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-rtUpgrade kernel-64kb-livepatch-develUpgrade dlm-kmp-defaultUpgrade kernel-default-develUpgrade kernel-debug-livepatch-develUpgrade dtb-socionextUpgrade dtb-rockchipUpgrade kernel-docsUpgrade gfs2-kmp-rtUpgrade dtb-marvellUpgrade dtb-armUpgrade dtb-amlogicUpgrade cluster-md-kmp-defaultUpgrade kselftests-kmp-rtUpgrade kernel-docs-htmlUpgrade kernel-rt-livepatch-develUpgrade kernel-syms-rtUpgrade kernel-default-base-rebuildUpgrade kernel-rt-optionalUpgrade reiserfs-kmp-64kbUpgrade kernel-zfcpdumpUpgrade dlm-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-rtUpgrade dtb-broadcomUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-azure-develUpgrade kernel-syms-azureUpgrade dtb-apmUpgrade kernel-rt-vdsoUpgrade kernel-kvmsmallUpgrade kernel-macrosUpgrade kernel-obs-qaUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-vdsoUpgrade kernel-default-extraUpgrade kernel-source-rtUpgrade kernel-kvmsmall-develUpgrade gfs2-kmp-64kb | Dec 5, 2025 | Nov 8, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-5.4.0-1140-azureUpgrade linux-image-azure-cvmUpgrade linux-image-oracleUpgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-48-genericUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-raspi-nolpaeUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-virtualUpgrade linux-image-azure-lts-20.04Upgrade linux-image-oem-22.04aUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-oemUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-gkeop-6.8Upgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-bluefieldUpgrade linux-image-nvidia-6.8Upgrade linux-image-awsUpgrade linux-image-gke-5.15Upgrade linux-image-5.4.0-1139-azureUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1072-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-raspiUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-5.15.0-125-genericUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-20.04Upgrade linux-image-oem-22.04bUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-genericUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-6.8.0-1018-awsUpgrade linux-image-oem-20.04bUpgrade linux-image-oem-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-5.4.0-1044-iotUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1075-azureUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-gcpUpgrade linux-image-gkeUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-nvidiaUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-ibm-classicUpgrade linux-image-intelUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-200-genericUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-azureUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-oracle-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-aws-lts-22.04Upgrade linux-image-gkeopUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-raspi2Upgrade linux-image-intel-iotgUpgrade linux-image-nvidia-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-20.04dUpgrade linux-image-oem-osp1Upgrade linux-image-6.8.0-1017-gcp | 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