CVE-2026-31516Linux内核的xfrm子系统中存在一个高危竞态条件漏洞。该漏洞源于处理XFRM_MSG_NEWSPDINFO请求时,policy_hthresh.work工作队列可能与网络命名空间拆除操作发生冲突。如果网络命名空间在工作项执行前被拆除,内核回调函数将访问已释放的struct net内存结构,导致释放后重用(UAF)。本地低权限攻击者利用此漏洞可导致系统崩溃或潜在权限提升。
漏洞位于Linux内核net/xfrm模块。当系统收到XFRM_MSG_NEWSPDINFO请求时,会将policy_hthresh.work加入系统工作队列。该工作项的回调函数xfrm_hash_rebuild()依赖container_of()获取struct net指针。在xfrm_policy_fini()执行网络命名空间清理时,虽然同步了policy_hash_work,但遗漏了对policy_hthresh.work的同步。因此,竞态窗口存在:若work尚未执行且netns已销毁,struct net内存被释放,随后work执行时触发UAF。攻击者需本地低权限,通过构造请求并控制命名空间生命周期触发漏洞。