CVE-2026-31717Linux内核中的ksmbd(SMB服务器)在处理持久句柄重新连接时存在安全漏洞。该漏洞源于服务器未验证重新连接请求的用户上下文是否与原始打开者一致。攻击者可通过预测或暴力破解持久ID,劫持其他用户的孤立句柄,从而获取对敏感文件的未授权访问权限,造成机密性、完整性和可用性影响。
该漏洞位于Linux内核的ksmbd模块中,涉及SMB2协议的持久句柄机制。根据MS-SMB2协议规范,服务器在处理重新连接请求时,必须验证请求者的安全上下文与现有打开句柄的安全上下文是否匹配。然而,受影响版本的ksmbd在实现中缺失了这一验证环节。当文件句柄因网络中断等原因变为孤立状态时,任何经过身份验证的低权限攻击者都可以利用此缺陷,通过预测或暴力破解持久ID,发送SMB2_CREATE (DHnC) 请求来重新连接该句柄。由于缺乏身份校验,服务器错误地将句柄控制权授予攻击者,使其能够绕过原有的文件访问权限检查,执行读、写或删除操作,导致权限提升。