
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-54206 is a NULL pointer dereference vulnerability in the Linux kernel's network traffic control (net/sched) subsystem, specifically in the cls_flower (flower classifier) filter implementation. The flaw arises from improper IDR (ID Radix tree) initialization ordering in the fl_change() function, allowing concurrent users to access a filter that is still being initialized and is in an inconsistent state. It was published on December 30, 2025, and affects the Linux kernel. Feedly estimates the severity as Medium, with an EPSS score of 0.00024 (Feedly).
The root cause is a race condition (CWE-362) combined with a NULL pointer dereference (CWE-476) in the fl_change() function within net/sched/cls_flower.c. A prior commit moved IDR initialization too early, enabling concurrent kernel threads to call fl_get() and retrieve a partially initialized filter object before it is fully set up. The fix inserts a NULL pointer into the IDR first to reserve the handle, preventing fl_get() from returning the uninitialized filter to concurrent callers while still providing the miss-to-action infrastructure with a valid handle ID. The crash manifests as a general protection fault with KASAN reporting a null-ptr-deref in the range [0x0000000000000000-0x0000000000000007], triggered in fl_dump_key() (Feedly, Kernel Git).
Successful exploitation of this vulnerability can cause a kernel NULL pointer dereference, resulting in a system crash (kernel panic) and denial of service. Because the vulnerability is in the kernel's traffic control subsystem, it affects the availability of the host system and any workloads running on it. There is no evidence of confidentiality or integrity impact beyond the crash itself (Feedly).
The Linux kernel maintainers have released patches addressing this issue, available via the stable kernel tree at the referenced commit hashes (253a3a324e0ebc2825de76a0f5f17b8383b2023d and dd4f6bbfa646f258e5bcdfac57a5c413d687f588). Users should update to a patched kernel version that includes these fixes. As a workaround, restricting unprivileged access to the tc (traffic control) subsystem (e.g., via Linux capabilities or network namespaces) can reduce exposure (Kernel Git, Kernel Git).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."