CVE-2026-31518Linux内核的espintcp模块在处理异步加密时存在资源管理错误漏洞。当TX队列已满且发生错误时,系统未能正确释放skb(套接字缓冲区)数据包。本地低权限攻击者可利用此漏洞持续消耗内核内存,最终导致系统内存耗尽及拒绝服务。
该漏洞位于Linux内核网络协议栈的ESP(封装安全载荷)处理部分,具体涉及espintcp(ESP over TCP)与异步加密的交互机制。在同步加密模式下,当esp_output_tail_tcp因TX队列满返回错误时,xfrm输出代码负责释放skb。然而,在异步加密模式(回调函数esp_output_done)下,代码路径遗漏了释放skb的逻辑。这导致每次触发该错误条件时,一个skb对象都会泄露。本地攻击者可通过发送特制流量填满TX队列来触发此路径,长期利用可造成内核内存耗尽,破坏系统可用性。