CVE-2025-11933CVE-2025-11933是wolfSSL加密库中的一个中等严重性拒绝服务漏洞。该漏洞存在于wolfSSL 5.8.2及更早版本的TLS 1.3实现中,具体位于CKS(Client Key Share)扩展的解析逻辑中。漏洞根源在于程序对TLS 1.3 ClientHello消息中的CKS扩展缺乏正确的输入验证,允许攻击者发送包含重复CKS扩展的恶意构造消息。当wolfSSL处理这些畸形数据时,会触发解析错误,可能导致服务器进程崩溃或服务中断。此漏洞影响多个平台上的wolfSSL实现,攻击者无需认证即可远程利用,CVSS评分6.5(中等严重性),主要影响系统的可用性。由于TLS握手是许多安全通信的基础,该漏洞可能对使用wolfSSL进行安全通信的应用程序和服务造成广泛影响。
该漏洞的核心问题在于wolfSSL对TLS 1.3 ClientHello消息中CKS扩展的验证不足。在TLS 1.3协议中,ClientHello消息可以包含多个扩展,CKS扩展用于传递客户端密钥共享信息。正常情况下,同一类型的扩展在ClientHello中应该是唯一的,但wolfSSL 5.8.2及更早版本未能正确检测和处理重复的CKS扩展。当攻击者构造包含两个或多个CKS扩展的恶意ClientHello消息并发送给目标服务器时,wolfSSL的解析逻辑会出现异常。TLS握手处理流程会因此出现状态不一致,导致解析函数返回错误或触发断言失败。攻击者利用这一漏洞可以通过发送精心构造的TLS ClientHello消息使wolfSSL服务崩溃,实现拒绝服务攻击。该漏洞的利用无需任何认证,攻击者只需能够与目标服务器建立TCP连接即可发起攻击。