CVE-2026-23391Linux内核netfilter组件中的`xt_CT`模块存在一处高危安全漏洞。该漏洞源于模板规则引用的对象(如helper或timeout policy)可能在数据包仍滞留在nfqueue中等待处理时被管理员卸载。当模板规则随后被移除时,内核未能正确清理这些挂起的数据包,导致访问已释放的内存对象。本地攻击者可利用此条件竞争漏洞触发释放后使用,从而造成系统崩溃(DoS)或提升至root权限。
该漏洞位于Linux内核的netfilter子系统中,具体涉及`xt_CT`目标对连接跟踪模板的生命周期管理逻辑。当数据包通过`nfqueue`机制排队等待用户空间决策时,它们依赖于模板规则中引用的helper对象或timeout策略对象。如果在数据包被处理之前,管理员卸载了相关的内核模块(如`nf_conntrack_ftp`)或通过`nfnetlink_cttimeout`接口移除了timeout策略,这些底层对象会被内核释放。然而,`xt_CT`的移除逻辑并未检测并刷新那些正在排队但依赖于即将消失对象的数据包。当内核稍后尝试处理这些残留的队列数据包时,会引用已释放的内存地址,导致释放后使用(UAF)或空指针解引用。由于该漏洞发生在内核上下文中,本地低权限攻击者可利用该逻辑缺陷触发内核崩溃,或在特定条件下通过堆喷射等技术控制执行流,实现本地权限提升。