CVE-2025-66442Mbed TLS 4.0.0及以下版本和TF-PSA-Crypto 1.0.0及以下版本存在一个编译器引起的时序侧信道漏洞。该漏洞仅在使用LLVM编译器的select-optimize特性时触发,影响了RSA和CBC/ECB解密操作的安全性。攻击者可利用此漏洞通过分析解密操作的耗时差异来获取敏感信息,导致机密性泄露。
该漏洞源于LLVM编译器的select-optimize优化特性。当Mbed TLS或TF-PSA-Crypto代码被编译时,如果启用了此优化,编译器会将原本设计为恒定时间执行的代码(如RSA私钥解密或CBC/ECB模式解密)转换为条件跳转指令。这种转换导致执行时间依赖于输入数据(如密文或密钥的特定位),从而打破了恒定时间执行的保证。本地攻击者通过精确测量解密操作的耗时,利用统计方法分析时序差异,可以推断出RSA私钥或加密内容的明文。