CVE-2026-2673CVE-2026-2673是OpenSSL中的一个配置缺陷漏洞,影响OpenSSL 3.5和3.6版本的TLS 1.3服务器。当服务器配置使用'DEFAULT'关键字来引入内置默认组列表到自己的配置中时,实现缺陷会导致'DEFAULT'列表丢失其'tuple'结构,所有服务器支持的组被当作一个单一的安全'tuple'处理。这导致服务器在需要时不会发送Hello Retry Request(HRR),即使客户端支持更优先tuple中的组。结果是客户端和服务器可能无法协商相互支持的后量子密钥协商组(如X25519MLKEM768)。CVSS评分6.5(中危),攻击向量为网络,无需认证和用户交互。
OpenSSL 3.5及更高版本支持在TLS服务器上选择最优先的TLS 1.3密钥协商组的新语法。旧语法使用单一的'扁平'组列表,将所有支持的组视为足够安全。如果客户端预测的任何密钥共享被服务器支持,则选择其中最优先的组,即使客户端支持其他组(但未包含在预测密钥共享列表中),如果包含这些组会更优先。
新语法将组划分为不同的安全等级大致相当的'tuple'。在每个tuple中,选择客户端预测密钥共享中最优先的组。但如果客户端支持来自更优先tuple的组,却没有预测相应的密钥共享,服务器将要求客户端使用Hello Retry Request(HRR)重试ClientHello,使用最优先的相互支持的组。
当服务器配置使用'DEFAULT'关键字时,'DEFAULT'列表会丢失其'tuple'结构,导致服务器将所有组视为单一tuple,服务器不会发送HRR请求客户端使用更优先的后量子组如X25519MLKEM768,即使客户端支持这些组。这使得通信双方可能退而使用安全性较低的经典密钥协商组。