CVE-2026-31640Linux内核的rxrpc模块中存在一个逻辑漏洞。在`rxrpc_post_response()`函数处理响应时,代码错误地使用了新数据包的私有数据而不是缓存响应中的挑战序列号进行比较,导致比较逻辑失效。攻击者可利用此缺陷通过特制的网络数据包触发内核处理异常,可能导致系统崩溃或拒绝服务。
漏洞根源在于Linux内核网络子系统中`rxrpc_post_response()`函数对SKB(套接字缓冲区)引用的误用。该函数旨在通过比较已缓存响应的挑战序列号与新传入数据包的序列号,来决定是否更新响应状态。然而,代码错误地查看了新数据包的私有数据,导致比较操作永远返回False,使得内核无法正确判断响应的新旧程度。这种逻辑错误可能导致内核状态机紊乱或内存管理错误(如释放错误的SKB)。由于CVSS向量显示无需认证(PR:N)且通过网络(AV:N)攻击,攻击者可远程触发该漏洞,主要影响可用性(A:H),导致系统崩溃或服务中断。