CVE-2026-23458Linux内核netfilter子系统的ctnetlink模块存在释放后重用漏洞。攻击者利用该漏洞可在本地触发内核崩溃或潜在的权限提升。
该漏洞发生在`ctnetlink_dump_exp_ct`函数中,该函数处理conntrack期望转储。它将conntrack指针存储在`cb->data`中,但在`netlink_dump_start()`之后立即释放了该引用。当转储操作跨越多个消息时,第二次`recvmsg()`调用会触发回调`ctnetlink_exp_ct_dump_table`,该回调尝试通过`nfct_help(ct)`访问已释放的内存,导致UAF。修复方法是在`netlink_dump_control`中添加`.start`和`.done`回调,以在转储期间正确持有和释放conntrack引用。