推荐 9.6
Conf: 50%
密码学库的安全性一直聚焦于加密原语的恒定时间实现,以抵御微架构侧信道攻击。然而,本研究揭示了一个被普遍忽视的攻击面:处理密钥数据的工具函数也可能泄露机密信息。作者重点分析了多个广泛使用的密码学库(如 Microsoft CNG 和 Botan)中 base64 解码函数的侧信道泄漏。这些函数用于加载 PEM 格式的密钥,在解析过程中会涉及秘密相关分支和查表操作。即使在可信执行环境(如 Intel SGX)中,攻击者仍可通过高分辨率最后一级缓存(LLC)攻击观察到泄漏信号,从而恢复 RSA 私钥。更值得注意的是,近期针对瞬态执行攻击(如 LVI)的缓解措施反而增强了这些微弱泄漏的可利用性,使攻击者仅凭单次测量迹线即可推断出足够的密钥信息。作者实现了完整攻击链,包括库易感性分析、针对 SGX enclave 的 LLC 攻击,以及并行化的 extend-and-prune 密钥恢复算法,表明以中等计算成本即可完全恢复 RSA 私钥。该研究揭示了安全认证库中的系统性缺陷,强调仅审计加密原语并不足够,所有处理敏感数据的边缘函数都需要严格审查。此外,该工作指出 TEE 并非安全边界,侧信道攻击依然可行。本文对密码学库开发者、TEE 安全研究人员及安全评测机构具有重要参考价值。
💡 推荐理由: 该研究发现密码学库和 TEE 中的"工具函数"可能绕过恒定时间保证,泄露 RSA 私钥。蓝队应认识到即使使用认证库和 TEE,敏感数据的处理全链路仍需审计,且安全缓解措施可能带来意外副作用。
🎯 建议动作: 研究跟进
排序因子: 来自网络安全顶级会议 (+8) | Community 数据源 (+1) | LLM 评分加成 (+0.6)