CVE-2026-42010GnuTLS在处理RSA-PSK认证时存在逻辑缺陷,服务器错误地将包含NUL字符的用户名与截断的用户名匹配。远程攻击者可发送特制用户名绕过身份验证,获取未授权访问权限。
该漏洞发生在GnuTLS库的RSA-PSK密钥交换过程中。由于C语言字符串处理特性,NUL字符(\0)被视为字符串结束符。攻击者构造如“user\0”的用户名,服务器端在比对时可能只读取NUL之前的部分,导致逻辑判断错误,从而绕过完整的密钥验证流程。攻击者利用此漏洞无需提供合法的预共享密钥即可通过认证,进而建立加密连接并访问受保护资源。