CVE-2026-5504wolfSSL在PKCS7 CBC模式解密过程中存在填充预言机漏洞。由于先前版本未严格验证内部填充字节,攻击者可以利用这一缺陷,通过构造修改后的密文并发送重复的解密查询,分析服务器返回的响应差异来判断填充状态。利用此漏洞,攻击者能够逐步解密密文并恢复出原始明文数据。该漏洞无需用户交互和身份认证即可通过网络触发,对数据机密性构成潜在威胁。
该漏洞属于典型的加密旁路攻击,具体发生在wolfSSL库实现PKCS#7填充的CBC模式解密逻辑中。在受影响版本中,解密函数未能严格验证内部填充字节的有效性,导致存在填充预言机漏洞。攻击者利用CBC模式的特性(明文块 $P_i$ 与密文块 $C_{i-1}$ 进行异或),可以通过篡改密文块 $C_{i-1}$ 的最后一位来改变解密后明文块 $P_i$ 的填充校验结果。攻击者向目标服务器发送大量精心构造的密文请求,并监测服务器的响应行为(例如区分“解密错误”与“填充错误”或响应时序差异)。通过统计分析,攻击者可以逐步推断出正确的填充字节,进而逐字节还原出原始明文数据。此攻击过程无需获取私钥,仅通过与解密服务的交互即可完成。