CVE-2026-2645wolfSSL 5.8.2及更早版本在TLS 1.2服务器状态机实现中存在严重的逻辑缺陷。该漏洞导致服务器在尚未接收ClientKeyExchange消息的情况下,错误地接受了CertificateVerify消息。这种对握手顺序处理的违反破坏了TLS协议的安全性,可能被攻击者利用来绕过特定的安全检查。该问题影响5.8.2及之前版本,用户应升级至5.8.4或更高版本以修复此漏洞。
该漏洞源于wolfSSL在处理TLS 1.2握手时的状态机逻辑错误。在标准的TLS 1.2协议流程中,服务器必须先接收ClientKeyExchange消息以生成预主密钥,随后才能处理CertificateVerify消息来验证客户端的签名。然而,受影响版本的wolfSSL未能严格执行这一顺序检查,导致服务器在尚未建立密钥的情况下就接受了CertificateVerify消息。这种逻辑缺陷破坏了TLS握手的原子性和完整性,可能导致状态机混乱。攻击者可以通过精心构造恶意握手消息,利用这一乱序接受机制绕过安全验证。虽然在5.8.4版本中该问题会被在握手后期检测到,但在特定网络环境下,早期的逻辑绕过仍可能引发严重的安全后果,如身份验证绕过或加密上下文篡改。