CVE-2026-31495Linux kernel netfilter的ctnetlink组件存在输入验证漏洞。由于未正确限制TCP窗口缩放参数的范围,本地攻击者可利用特制netlink消息触发未定义行为,导致系统崩溃或拒绝服务。
漏洞位于Linux内核的netfilter子系统,具体涉及ctnetlink的代码路径。该模块此前依赖手动验证来检查`CTA_PROTOINFO_TCP_WSCALE_ORIGINAL`等属性的范围,但存在逻辑疏漏。攻击者可发送包含非法WSCALE值(如255,超过最大限制14)的netlink消息。内核在处理时,将该值直接用作u32移位计数,导致超出位宽的移位操作,进而触发未定义行为,可能引发内核崩溃或拒绝服务。此外,部分状态值和标志位也缺乏掩码验证。修复方案是将这些验证逻辑转换为netlink策略注解,由netlink核心在早期拦截非法输入。