CVE-2026-43116该漏洞位于Linux内核netfilter子系统的ctnetlink模块中。由于对master conntrack对象的访问缺乏足够的锁保护,导致在持有expectation引用时,master conntrack可能被释放,造成悬空指针。本地低权限攻击者可利用此竞争条件引发内核崩溃或潜在的权限提升,对系统机密性、完整性和可用性造成严重影响。
漏洞核心在于Linux内核netfilter子系统的ctnetlink模块在处理连接跟踪期望时存在竞争条件。具体而言,代码在访问`exp->master`指针时,仅持有对expectation对象的引用,而未锁定主连接跟踪对象。这导致在`clean_from_lists()`函数清理master conntrack的过程中,`exp->master`可能变为无效指针。特别是在“删除期望”和“获取期望”的Netlink命令处理中,未受保护的查找操作使得攻击者能够制造竞争窗口。修复方案扩展了`nf_conntrack_expect_lock`自旋锁的覆盖范围,确保在查找和访问master conntrack期间对象不会被销毁,并将事件分发移入锁保护范围。成功利用此漏洞可能导致本地拒绝服务或内核权限提升。