CVE-2026-42011GnuTLS在证书验证逻辑中存在严重缺陷。当上级证书颁发机构(CA)仅配置了排除名称约束时,GnuTLS会错误地忽略允许的名称约束。远程攻击者可利用此漏洞绕过关键的名称约束检查,导致受影响系统错误地接受无效证书。此漏洞可能被用于实施欺骗攻击或中间人攻击,严重威胁通信安全。
该漏洞源于GnuTLS库在处理X.509证书名称约束扩展时的逻辑错误。根据RFC 5280标准,名称约束用于限制CA颁发的证书所适用的域名空间,包含许可子树和排除子树。漏洞触发条件为:当父级CA证书仅包含排除名称约束而未包含许可名称约束时,GnuTLS在验证子证书时错误地忽略了应有的许可约束检查。攻击者可利用此逻辑缺陷,向本应受限的域名申请合法签发的证书,或者通过构建恶意证书链绕过域名验证。由于程序信任该无效证书,攻击者得以伪装成合法服务器,拦截或篡改通信流量,从而成功实施中间人攻击或服务欺骗。