CVE-2026-31424Linux内核netfilter组件存在安全漏洞。由于NFPROTO_UNSPEC扩展可通过nft_compat被任何协议族加载,而ARP协议的hooks布局与IPv4/IPv6不同,导致验证逻辑缺陷。攻击者可在ARP链上加载INET扩展,触发空指针解引用,导致内核崩溃。
该漏洞位于netfilter的x_tables模块。注册为NFPROTO_UNSPEC的xt_match/xt_target使用NF_INET_*常量定义hooks。ARP协议仅有3个hooks(0-2),其数值与INET hooks重叠(如NF_ARP_OUT == NF_INET_LOCAL_IN)。通过nft_compat将INET扩展加载至ARP链时,验证逻辑错误通过。由于ARP hooks不设置INET预期的state->in字段,导致匹配函数(如xt_devgroup)访问NULL指针,引发Oops及内核恐慌,造成本地拒绝服务。