CVE-2026-31631Linux内核中的rxrpc模块存在缓冲区越界读取漏洞。该漏洞源于rxgk_do_verify_authenticator()函数在处理认证器时,未在检查nonce之前验证缓冲区大小。攻击者可利用此缺陷通过网络发送特制数据包,导致内核读取越界内存,进而引发系统崩溃或信息泄露。
该漏洞位于Linux内核的RxRPC子系统的RxGK安全实现中。在函数`rxgk_do_verify_authenticator()`执行过程中,代码逻辑存在缺陷,即在访问数据包中的`nonce`字段之前,未对传入的缓冲区长度进行充分的边界检查。当攻击者向目标系统发送精心构造的RxRPC数据包时,由于缺少长度验证,内核将尝试从有效缓冲区范围之外读取数据。这种越界读取行为可能导致内核崩溃(拒绝服务),或者在特定条件下读取敏感的内核内存内容,从而影响系统的机密性和可用性。