CVE-2025-11934CVE-2025-11934是wolfSSL 5.8.2及更早版本中存在的TLS 1.3证书验证签名算法协商过程中的输入验证缺陷漏洞。该漏洞允许攻击者通过中间人攻击等方式,诱导服务器使用比客户端请求更弱的签名算法,从而降级TLS连接的安全性。具体而言,当客户端发送ECDSA P521作为支持的签名算法时,存在漏洞的服务器可能错误地响应接受ECDSA P256作为协商的签名算法,导致本应使用更强加密算法的TLS连接被降级到较弱的算法。这种签名算法降级可能使攻击者更容易对TLS连接进行密码学分析或未来可能出现的算法破解攻击。wolfSSL作为广泛使用的轻量级SSL/TLS库,被应用于嵌入式系统、物联网设备、服务器软件等多种场景,因此该漏洞影响了多个平台的安全性。CVSS 2.7的评分表明该漏洞在当前环境下可利用性较低,但仍需管理员关注并及时修复。
该漏洞存在于wolfSSL的TLS 1.3协议实现中,具体位于CertificateVerify消息的签名算法协商逻辑。在TLS 1.3握手过程中,客户端和服务器需要协商双方都支持的签名算法用于证书验证。存在漏洞的代码未能正确验证服务器选择的签名算法是否真的包含在客户端发送的supported_signature_algorithms扩展中。当客户端声称支持ECDSA P521等高级签名算法时,服务器可能错误地选择了客户端也支持但安全性较低的算法如ECDSA P256作为最终协商结果。这种算法降级发生在应用层协议握手阶段,攻击者可能通过拦截并修改TLS握手消息来触发此行为。从密码学角度看,使用较短的椭圆曲线密钥(如P256对比P521)意味着更小的密钥空间,理论上更容易受到暴力破解攻击。虽然当前该漏洞的直接危害有限(CVSS评分为2.7),但它违反了TLS协议的安全保证原则,可能为未来的密码分析攻击留下隐患。修复方案需要在服务器端添加严格的签名算法交集验证逻辑。