CVE-2024-35900: netfilter: nf_tables: reject new basechain after table flag update
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_tables: reject new basechain after table flag update
When dormant flag is toggled, hooks are disabled in the commit phase by
iterating over current chains in table (existing and new).
The following configuration allows for an inconsistent state:
add table x
add chain x y { type filter hook input priority 0; }
add table x { flags dormant; }
add chain x w { type filter hook input priority 1; }
which triggers the following warning when trying to unregister chain w
which is already unregistered.
[ 127.322252] WARNING: CPU: 7 PID: 1211 at net/netfilter/core.c:50 1 __nf_unregister_net_hook+0x21a/0x260
[...]
[ 127.322519] Call Trace:
[ 127.322521] <TASK>
[ 127.322524] ? __warn+0x9f/0x1a0
[ 127.322531] ? __nf_unregister_net_hook+0x21a/0x260
[ 127.322537] ? report_bug+0x1b1/0x1e0
[ 127.322545] ? handle_bug+0x3c/0x70
[ 127.322552] ? exc_invalid_op+0x17/0x40
[ 127.322556] ? asm_exc_invalid_op+0x1a/0x20
[ 127.322563] ? kasan_save_free_info+0x3b/0x60
[ 127.322570] ? __nf_unregister_net_hook+0x6a/0x260
[ 127.322577] ? __nf_unregister_net_hook+0x21a/0x260
[ 127.322583] ? __nf_unregister_net_hook+0x6a/0x260
[ 127.322590] ? __nf_tables_unregister_hook+0x8a/0xe0 [nf_tables]
[ 127.322655] nft_table_disable+0x75/0xf0 [nf_tables]
[ 127.322717] nf_tables_commit+0x2571/0x2620 [nf_tables]
Security readout for executives and security teams
Plain-English summary
This is a Linux kernel nf_tables flaw involving inconsistent firewall hook state when table flags and base chains are changed together. The public record shows a kernel warning during cleanup, but does not provide CVSS, business impact, or confirmed exploitation. Treat it as a kernel maintenance risk for systems relying on nftables.
Executive priority
Do not treat this as an emergency based on the provided evidence. Track it through normal kernel patch management, with higher priority for security-sensitive Linux infrastructure once vendor advisories confirm applicability.
Technical view
The issue is in netfilter nf_tables. When the dormant table flag is toggled, hook disabling iterates chains during commit; adding a new basechain after the flag update can leave it already unregistered, triggering a warning in __nf_unregister_net_hook. Kernel stable commits resolve it by rejecting new basechain creation after table flag update.
Likely exposure
Linux systems using kernels in the affected ranges and nftables/netfilter functionality may be exposed. Exact exposure depends on distribution backports and vendor kernel packaging. The bundle does not define required privileges, reachable attack surface, or whether containers meaningfully change exposure.
Exploitation context
No active exploitation is cited, and KEV is false. The record describes a configuration sequence causing inconsistent kernel state and a warning, but does not provide weaponized exploit evidence, public exploit status, or confirmed real-world abuse.
Researcher notes
The strongest evidence is the upstream kernel description and stable commit references. Missing data includes CVSS, CWE, privilege requirements, crashability beyond the shown warning, and exploit availability. Avoid assuming remote exploitability or impact beyond the documented nf_tables state inconsistency.
Mitigation direction
Update to a vendor kernel containing the referenced stable nf_tables fix.
Check Debian, Siemens, or platform vendor advisories for product-specific packages.
Prioritize internet-facing or multi-tenant Linux hosts after vendor impact confirmation.
Avoid unsupported kernels where stable netfilter fixes are not backported.
Follow normal kernel reboot or live-patching procedures after update.
Validation and detection
Inventory Linux kernel versions across servers, appliances, and container hosts.
Confirm whether nftables/nf_tables is enabled or packaged on affected systems.
Map installed kernels against distribution advisories and stable fix commits.
Review vendor advisories for backported fixed package versions.
After patching, verify systems boot the updated kernel.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2024-35900 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.