CVE-2026-43025Linux内核netfilter子系统中的ctnetlink模块存在安全漏洞。在处理新的连接跟踪预期时,系统未能正确验证用户空间提供的辅助函数与现有主连接跟踪辅助函数是否匹配。攻击者可利用此差异导致KASAN检测到越界读取,从而读取内核内存边界之外的敏感数据。该漏洞需要本地低权限访问权限且无需用户交互即可触发,对系统机密性和可用性造成严重影响。
该漏洞源于Linux内核netfilter组件的ctnetlink模块。在创建新的连接跟踪预期时,代码允许用户空间指定辅助函数名称。然而,在验证CTA_EXPECT_CLASS属性时,如果用户空间提供的辅助函数与现有的主连接跟踪辅助函数不一致,系统在nf_ct_expect_related_report函数中会发生越界读取。调用栈显示漏洞触发路径为ctnetlink_new_expect -> ctnetlink_create_expect -> nf_ct_expect_related_report,导致读取非法地址处的4字节数据。攻击者通过构造特制的Netlink消息发送给内核,利用此漏洞可绕过验证逻辑读取预期边界外的内核内存。修复方案是忽略用户空间建议的辅助函数,直接使用现有的主连接跟踪辅助函数。