CVE-2026-23459Linux Kernel ip_tunnel组件存在内存损坏漏洞。该漏洞源于iptunnel_xmit_stats()未适配NETDEV_PCPU_STAT_DSTATS,导致syncp序列被覆盖。攻击者可利用此漏洞导致32位内核系统崩溃或数据损坏,无需交互即可通过网络触发。
该漏洞位于Linux内核网络子系统的ip_tunnel模块中。问题的核心在于iptunnel_xmit_stats()函数在处理统计信息时,未正确区分NETDEV_PCPU_STAT_TSTATS和NETDEV_PCPU_STAT_DSTATS两种结构。由于VXLAN和Geneve协议通过udp_tunnel_xmit_skb()调用该函数,而该函数错误地假设了syncp字段的偏移量,导致在32位架构上写入数据时覆盖了关键的同步序列。这种破坏会导致per-CPU统计数据的锁机制失效,进而引发内核数据损坏或系统死锁,造成拒绝服务。