CVE-2026-5446wolfSSL在TLS 1.2和DTLS 1.2中使用ARIA-GCM密码套件时,由于wc_AriaEncrypt函数无状态且未正确管理IV,导致重复使用相同的12字节GCM nonce。该漏洞仅影响启用了--enable-aria并使用MagicCrypto SDK的wolfSSL构建版本,可能导致攻击者解密流量或篡改数据。
该漏洞源于wolfSSL在处理ARIA-GCM加密时的实现缺陷。在TLS 1.2和DTLS 1.2协议中,每个应用数据记录应使用唯一的GCM nonce。然而,受影响版本的wc_AriaEncrypt函数是无状态的,它直接将调用者提供的IV传递给MagicCrypto SDK,没有内部计数器机制。由于显式IV在会话建立时被初始化为零,且在非FIPS构建中从未递增,导致每个记录都重复使用相同的12字节nonce。相比之下,AES-GCM的实现维护了独立的调用计数器,因此不受此问题影响。由于GCM模式的安全性严重依赖于nonce的唯一性,重复使用nonce会破坏认证机制,攻击者可利用此漏洞恢复认证密钥,进而解密通信内容或伪造消息。