Skip to main content
← All vulnerabilities
CVE-2026-23392

netfilter: nf_tables: release flowtable after rcu grace period on error

Affects Linux kernel releases from 4.16.0 onward in the listed branches, but only on a rare flowtable error path. Fixed in 6.1.167, 6.6.130, 6.12.78, 6.18.20 and 6.19.10.

Published
Last modified
published
Not listed in CISA KEV
Specific setups only
Fix
Fixed in 6.1.167, 6.6.130, 6.12.78, 6.18.20, 6.19.10
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_tables: release flowtable after rcu grace period on error Call synchronize_rcu() after unregistering the hooks from error path, since a hook that already refers to this flowtable can be already registered, exposing this flowtable to packet path and nfnetlink_hook control plane. This error path is rare, it should only happen by reaching the maximum number hooks or by failing to set up to hardware offload, just call synchronize_rcu(). There is a check for already used device hooks by different flowtable that could result in EEXIST at this late stage. The hook parser can be updated to perform this check earlier to this error path really becomes rarely exercised. Uncovered by KASAN reported as use-after-free from nfnetlink_hook path when dumping hooks.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • Linux Linux

    Version range not reported

  • Linux Linux

    4.16

  • KernelLinux

    From 4.16.0 · fixed in 6.1.167; From 6.2.0 · fixed in 6.6.130; From 6.7.0 · fixed in 6.12.78; From 6.13.0 · fixed in 6.18.20; From 6.19.0 · fixed in 6.19.10

References 8

git.kernel.org

FAQ

Questions about CVE-2026-23392

What does this mean?

The netfilter nf_tables flowtable is released before the RCU grace period when an error occurs during setup. The advisory reports a use-after-free in the nfnetlink_hook path when hooks are dumped, found by KASAN.Source: git.kernel.org

Am I affected, and how do I check?

Kernels from 4.16.0 up to the fixed release for each branch are in scope, including 6.2.0 to before 6.6.130, 6.7.0 to before 6.12.78, and 6.13.0 to before 6.18.20. The bug is reached only on the flowtable error path, such as hitting the maximum number of hooks or failing to set up hardware offload. Check the running version with uname -r and compare it with these ranges.Source: git.kernel.org

What should I do about it?

Upgrade to the fixed release for the kernel branch in use: 6.1.167, 6.6.130, 6.12.78, 6.18.20, or 6.19.10.Source: git.kernel.org

Is it being exploited?

It is not in CISA's Known Exploited Vulnerabilities catalog, and CISA's SSVC assessment does not mark exploitation as active. That does not mean it has not been attacked: vendors and researchers can report attacks before CISA lists them. No public exploit code is tracked.Source: cve.now feed data