Impact
In the Linux kernel, the act_ct classifier uses a flow table that is looked up via an RCU‑protected rhashtable. The code releases the RCU lock before incrementing the reference count. A race exists in which the table entry can be freed by cleanup work queued through call_rcu, so that the reference count is still incremented after the object has been freed. This causes a use‑after‑free that allows an attacker to execute arbitrary code in kernel mode. The flaw is a classic Use‑After‑Free (CWE‑416) and can lead to privilege escalation.
Affected Systems
The vulnerability affects any Linux kernel that has act_ct enabled, which is common on systems that use the ‘tc’ traffic control classifier to match on connection‑tracking state. All distributions shipping a kernel with the net/sched act_ct implementation are potentially vulnerable until the upstream fix is backported. Devices such as routers or virtual machines that load the act_ct module for QoS or traffic shaping are also at risk.
Risk and Exploitability
No publicly known exploit and the race window is very small, making manual exploitation difficult; no EPSS score is available. The CVSS score is 7.0, indicating a high severity because kernel privilege escalation is possible. The issue is not in the CISA KEV catalog yet. Until a vendor releases a patch, the risk remains significant, but triggering the flaw requires privileged access or elevated capabilities to create the race scenario.
OpenCVE Enrichment