CVE-2026-3579wolfSSL 5.8.4版本在RISC-V RV32I架构上存在一个时序侧信道漏洞。该漏洞源于缺乏针对64位乘法的恒定时间软件实现,导致编译器插入的__muldi3子程序执行时间随操作数值变化而波动。此问题影响了多个SP数学函数(如sp_256_mul_9和sp_256_sqr_9),攻击者可利用该时序差异推断敏感信息,从而泄露关键的加密数据。
在RISC-V RV32I架构中,处理器本身不直接支持64位乘法指令,因此编译器通常通过调用库函数__muldi3来实现64位乘法。wolfSSL 5.8.4在处理特定数学运算时,未能确保这些操作在恒定时间内完成。由于__muldi3的执行时间取决于输入操作数的具体数值,攻击者可以通过精确测量加密操作的耗时,推断出内部处理的密钥位或其他敏感数据。受影响的核心函数包括sp_256_mul_9和sp_256_sqr_9等SP(Single Precision)数学函数。利用该漏洞通常需要攻击者能够本地或通过网络访问运行该版本wolfSSL的目标系统,并具备高精度的计时能力。通过收集大量的时序样本并进行统计分析,攻击者可以恢复出私钥等机密信息,进而破解加密通信。