CVE-2026-43027Linux内核netfilter子系统的nf_conntrack_helper模块存在一个释放后重用漏洞。在注销连接跟踪辅助模块时,由于代码逻辑错误导致相关的期望项未被正确清理。随后释放helper对象后,系统若再次访问这些残留的期望项,会导致引用已释放内存,从而引发系统崩溃或潜在的权限提升风险。
该漏洞源于Linux内核netfilter模块中的nf_conntrack_helper处理逻辑。当调用nf_conntrack_helper_unregister()函数注销helper时,系统理应清理所有与该helper关联的expectations。然而,该函数在调用nf_ct_expect_iterate_destroy()时错误地传递了NULL指针作为数据参数,导致回调函数expect_iter_me()无法匹配并清除任何expectation。在helper对象被kfree释放后,残留的expectations仍持有指向该内存区域的指针。此时,若发生expectation dump操作或网络数据包触发init_conntrack(),内核将访问已被释放的exp->helper指针,触发KASAN slab-use-after-free错误,导致系统不稳定或被攻击者利用进行本地提权。