CVE-2025-11935CVE-2025-11935是wolfSSL TLS 1.3实现中的一个高危安全漏洞,CVSS评分7.5。该漏洞允许恶意或故障服务器在TLS 1.3预共享密钥(PSK)模式下绕过完美前向保密(PFS)要求。当客户端在ClientHello中发送psk_dhe_ke扩展(明确请求PFS)时,恶意服务器可以故意不返回key_share扩展,导致客户端在未启用PFS的情况下继续使用PSK进行连接。这种情况导致客户端侧已认证的PSK连接意外地不具备前向保密性,从而降低了连接的整体安全性。攻击者可利用此漏洞在后续通信中实施中间人攻击或解密已捕获的通信内容。
该漏洞根源于wolfSSL对TLS 1.3握手协议的PSK和PFS处理逻辑缺陷。在TLS 1.3规范中,当客户端在ClientHello中同时包含psk_dhe_ke模式的PSK扩展和key_share扩展时,表示客户端希望使用具有前向保密的PSK。正确的服务器响应应同时包含key_share扩展以建立DHE密钥交换。然而,wolfSSL在接收到不包含key_share扩展的服务器响应时,未正确验证PFS要求是否满足,而是错误地继续完成握手流程并重用PSK。攻击者可通过搭建恶意TLS服务器,在响应ClientHello时故意省略key_share扩展,诱使客户端使用不具备PFS的PSK通道。此类攻击主要影响依赖TLS 1.3 PSK实现安全通信的应用场景。