Linux Kernel Privilege Escalation Vulnerability via Use-After-Free in Flow Table Management

Vulnerability

A use-after-free vulnerability has been identified in the Linux kernel's flow table management within the 'act_ct' module of the traffic control subsystem. This issue arises because the function 'tcf_ct_flow_table_get()' improperly manages reference counts while accessing flow table objects. Specifically, it releases a Read-Copy Update (RCU) lock before ensuring that a reference to the flow table object is safely incremented. As a result, the flow table object can be freed while still in use, leading to a use-after-free condition. Exploitation of this vulnerability can result in unauthorized privilege escalation.

Impact

Exploitation of this vulnerability can lead to unauthorized privilege escalation.

Reproduction

The vulnerability can be reproduced by initializing the 'act_ct' module, which triggers the 'tcf_ct_flow_table_get()' function. This function will look up a flow table in a way that creates a race condition. By adding a delay after the flow table lookup, the 'tcf_ct_flow_table_cleanup_work()' function can be scheduled to run before the reference count is properly managed, causing the use-after-free condition.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been patched.

Added: Jun 9, 2026, 1:44 PM
Updated: Jun 9, 2026, 1:44 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
7.5
exploitability
3.9
remediation
7.7
relevance
9.4
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.