CVE-2026-31665Linux内核netfilter模块的nft_ct组件存在释放后重用漏洞。在销毁超时对象时,系统未等待RCU宽限期即释放内存,导致并发数据包处理访问已释放区域。本地低权限攻击者可利用此竞态条件引发内核崩溃,甚至可能提升权限,对系统机密性、完整性及可用性造成严重影响。
该漏洞位于Linux内核netfilter子系统的nft_ct模块中,涉及连接跟踪超时对象的管理。在销毁对象时,`nft_ct_timeout_obj_destroy`函数调用`nf_ct_untimeout`后紧接着使用`kfree()`释放内存,未遵循RCU(Read-Copy-Update)机制要求的宽限期。此时,其他CPU核心上的数据包处理流程可能正通过`rcu_dereference()`持有对该对象的引用。这种竞态条件导致`slab-use-after-free`错误,攻击者可通过并发操作触发该漏洞。修复方案是在结构体中添加`rcu_head`并使用`kfree_rcu()`进行延迟释放。