In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_tables: skip expired catchall elements on insert and delete… (CVE-2026-98484)
Description
A vulnerability in the Linux kernel's netfilter nf_tables subsystem involves improper handling of expired catchall elements during insert and delete operations. Expired catchall elements become invisible to userspace dumps but still block re-insertion attempts, causing silent failures or errors. This can lead to stale entries persisting until garbage collection occurs, potentially causing catchall rules to stop matching unexpectedly. The issue affects the logic for detecting duplicates and deleting elements, resulting in inconsistent behavior between userspace visibility and kernel state.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability in the Linux kernel's netfilter nf_tables subsystem arises because nft_setelem_catchall_insert() only checks duplicates against active elements, while other lookup and dump functions skip expired elements. When a catchall element expires, it becomes invisible to userspace but still blocks re-insertion, causing requests with NLM_F_EXCL to fail with -EEXIST and others to silently do nothing. Similarly, the delete function may deactivate stale expired entries instead of fresh ones, leading to inconsistencies. The fix aligns all walks to consider only active and non-expired elements using a per-network namespace timestamp at transaction start, ensuring consistent behavior and proper garbage collection synchronization.
Potential Impact
The vulnerability causes stale catchall elements with expired timeouts to persist invisibly in the kernel, blocking re-insertion of new elements and causing silent failures or errors in rule management. This may lead to catchall rules silently ceasing to match traffic for an arbitrarily long time until garbage collection removes the stale entries. The inconsistency between userspace visibility and kernel state can disrupt expected firewall or packet filtering behavior.
Mitigation Recommendations
A fix has been implemented in the Linux kernel to address this issue by aligning the insert, delete, lookup, and dump operations to consistently skip expired catchall elements and properly manage garbage collection. Users should apply the official kernel updates that include this fix. Patch status is not explicitly stated in the provided data; therefore, check the vendor or Linux kernel advisory for the current remediation guidance.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-j4h7-w628-h5g3
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-98484"]
Threat ID: 6ad520b12cdf04f656993b10
Added to database: 10/18/2026, 19:40:33 UTC
Last enriched: 10/18/2026, 20:03:43 UTC
Last updated: 10/18/2026, 22:02:57 UTC
Views: 6
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.