CVE-2026-80792 in Linux
摘要
由 VulDB • 2026-09-04
在 Linux 内核中,已修复以下漏洞:
ipv6: 修复 ip6_finish_output2() 中的释放后使用(use-after-free)问题
ip6_finish_output2() 在调用 lwtunnel_xmit() 之前缓存了指向 IPv6 目的地址 (daddr) 的指针。lwtunnel_xmit() 内部的 LWT-BPF 传输路径或其他封装操作可能会重新分配 skb 头部,从而释放 daddr 所指向的内存。当 lwtunnel_xmit() 返回 LWTUNNEL_XMIT_CONTINUE 时,该函数继续使用过时的 daddr 指针来计算下一跳并查找或创建邻居条目。这会导致读取已释放内存(use-after-free read),可能泄露敏感的内核数据、用任意值污染邻居表、误导流量或导致系统崩溃。
通过在 lwtunnel_xmit() 返回 LWTUNNEL_XMIT_CONTINUE 后重新获取 IPv6 头部和目的地址指针来修复此问题,确保后续的下一跳计算和邻居查找操作在有效的内存上进行。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.