CVE-2026-23392CWE-416

CVE-2026-23392

High · published March 25, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
2.2
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00127 · 2.2th percentile
Weakness
CWE-416 · Use After Free
Published
2026-03-25T15:16Z
Affected products (13)
ProductVersionsFixed in
linux/linux_kernel≥ 4.16.1, < 6.1.1676.1.167
linux/linux_kernel≥ 6.2, < 6.6.1306.6.130
linux/linux_kernel≥ 6.7, < 6.12.786.12.78
linux/linux_kernel≥ 6.13, < 6.18.206.18.20
linux/linux_kernel≥ 6.19, < 6.19.106.19.10
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (10)
EPSS history
Timeline
  • 25 MAR 10:33Z
    netfilter: nf_tables: release flowtable after rcu grace period on error
    cvelistv5