CVE-2026-23442Linux内核IPv6模块中存在空指针解引用漏洞。在处理SRv6路径时,若设备IPv6配置无效(如MTU过小或设备已注销),`__in6_dev_get()`可能返回NULL。由于`seg6_hmac_validate_skb()`和`ipv6_srh_rcv()`未校验返回值,直接解引用会导致内核崩溃,引发本地拒绝服务。
该漏洞源于Linux内核网络子系统对IPv6设备指针处理不当。在`seg6_hmac_validate_skb()`和`ipv6_srh_rcv()`函数中,调用`__in6_dev_get()`获取设备IPv6配置指针`idev`。当网络接口MTU小于`IPV6_MIN_MTU`或在`NETDEV_UNREGISTER`事件后,该函数返回NULL。由于代码缺失`if (!idev)`检查,后续访问`idev`成员时触发空指针解引用。攻击者需具备本地低权限,通过特定网络配置或数据包触发,可导致系统Kernel Panic,破坏可用性。