#cache-attack

共收录 4 条相关安全情报。

← 返回所有主题
👥 作者: Tianhong Xu, Saion K. Roy, Ruyi Ding, Aidong Adam Ding, Yunsi Fei

本文研究了苹果 M1 芯片等异构系统级芯片(SoC)中 CPU 与 GPU 共享系统级缓存(SLC)所引入的新型跨域攻击面。作者发现,GPU 的内存访问会在共享 SLC 中留下集合级别的足迹,这些足迹可被无特权的 CPU 进程观测到。基于这一发现,他们首次实现了针对 GPU 工作负载的细粒度、访问驱动、Prime+Probe 风格的 CPU 到 GPU 缓存侧信道攻击。研究首先逆向工程了苹果 M1 的 SLC 集合索引函数以及私有缓存与 SLC 的交互机制,然后构建了 CPrime+CProbe 技术,使 CPU 能够以缓存集合粒度监视 GPU 受害活动。进一步,作者提出加速变体 GPrime+CProbe,利用 GPU 快速预填充 SLC,将隐蔽通道吞吐量提升了 6.4 倍。为证明实际危害,论文展示了两个端到端隐私攻击:一是针对图神经网络(GNN)的图边重建攻击,在五个数据集上达到 90% 的边准确率;二是针对大语言模型(LLM)的隐私攻击,在 TinyLlama 和 GPT-2 Medium 模型上可恢复最高 94.8% 的输入关键词和 88.9% 的模型响应。这些结果揭示了苹果 Silicon 中一类新的微架构漏洞,并为异构 SoC 的安全系统缓存设计敲响警钟。本文适合关注微架构安全、GPU 安全、侧信道攻击与异构计算安全的研究人员阅读。

💡 推荐理由: 首次在 Apple Silicon 上证明 CPU 可通过共享 SLC 以集合粒度监视 GPU 活动,打破了 CPU-GPU 安全边界,对集成 GPU 的通用计算设备构成现实隐私威胁。

🎯 建议动作: 研究跟进

排序因子: 影响边界/网络设备 (+5) | 来自 arXiv 其他板块 (+2) | 命中热门研究主题 (+2) | Community 数据源 (+1) | LLM 评分加成 (+0.5)
👥 作者: Antoon Purnal, Lukas Giner, Daniel Gruss, Ingrid Verbauwhede

本文针对基于随机化的安全缓存架构(如CEASER-S和SCATTERCACHE)进行了系统性安全分析。这些设计旨在通过随机化内存地址到缓存集的映射来缓解侧信道攻击,但其实际安全性仍需深入评估。作者首先将现有的随机化安全缓存抽象为一个通用缓存模型,然后将CEASER-S和SCATTERCACHE映射为该模型的实例,从而统一分析其安全性。为了评估这些缓存的脆弱性,作者提出了一种名为PRIME+PRUNE+PROBE的新型缓存攻击技术,该技术通过突发访问、自举和多步轮廓优化,能够构建概率性的但可靠的驱逐集,使得以往被认为计算上不可行的攻击成为可能。此外,作者模拟了一次端到端攻击,从脆弱的AES实现中泄露秘密。针对CEASER-S的案例研究表明,随机化算法中的密码学弱点可能导致完全的安全沦陷。通过量化设计参数对安全级别的影响,本文得出了更现实且可比较的安全等级,为未来安全缓存设计提供了重要结论。

💡 推荐理由: 该研究揭示了随机化缓存架构中未被充分认识的安全弱点(如PRIME+PRUNE+PROBE攻击和CEASER-S的密码学弱点),对正在考虑部署此类缓存的芯片厂商和安全团队具有重要警示意义。

🎯 建议动作: 研究跟进

排序因子: 来自网络安全顶级会议 (+8) | Community 数据源 (+1) | LLM 评分加成 (+0.5)
👥 作者: Ruiyi Zhang 0001, Lukas Gerlach 0001, Daniel Weber 0007, Lorenz Hetterich, Youheng Lü, Andreas Kogler, Michael Schwarz 0001

该论文提出了一种名为CacheWarp的新型软件故障注入方法,核心思想是通过选择性重置处理器状态来诱导系统出现可控的错误行为。与传统物理故障注入(如激光、电磁)不同,CacheWarp完全基于软件实现,无需接触硬件。其原理是利用处理器缓存行填充与驱逐的时序差异,通过精心构造的内存访问模式,在特定时刻触发缓存一致性协议中的漏洞,导致数据损坏或指令执行错误。作者在主流x86和ARM处理器上验证了该方法的有效性,实验表明能够以高成功率绕过操作系统安全机制、篡改关键数据结构(如页表权限),并可在远程场景下实施。该工作揭示了现代处理器微架构中缓存一致性作为新型攻击面的可能性,对系统安全设计提出了新挑战。

💡 推荐理由: 展示了纯软件实现硬件级故障注入的可能性,降低攻击门槛,迫使安全团队重新审视软件缓存一致性模型的安全假设。

🎯 建议动作: 研究跟进

排序因子: 来自网络安全顶级会议 (+8) | Community 数据源 (+1) | LLM 评分加成 (+0.6)
推荐 9.5
Conf: 50%
👥 作者: Claudio Migliorelli, Andrea Mambretti, Alessandro Sorniotti, Vittorio Zaccaria, Anil Kurmus

本文提出一种针对Linux内核的新型跨缓存攻击方法,称为PCP Massaging。该方法利用每CPU页缓存(Per-CPU Page Cache, PCP)的内存分配行为,攻击者通过精心控制内存分配与释放,迫使目标内核对象(如socket结构体)落入特定的缓存行中,从而在受害者与攻击者之间创建共享缓存状态,实现跨核心、跨进程的侧信道信息泄露。论文在ARM64和x86_64平台上验证了攻击的有效性:一方面,攻击者能够从内核地址空间泄露KASLR(内核地址空间布局随机化)基址;另一方面,通过操作socket对象的权限字段,攻击者可以绕过普通用户权限检查,伪造具有超级用户权限的socket。实验结果表明,攻击成功率较高,且对系统性能影响较小。作者进一步讨论了潜在缓解措施,如加强PCP分配隔离或引入缓存着色技术,但未给出完整防御方案。该工作揭示了内存管理子系统中缓存一致性副作用带来的安全风险,为内核安全研究提供了新视角。

💡 推荐理由: 首次利用Linux内核PCP机制实现跨核心缓存攻击,可泄露KASLR基址并提升权限,对云环境多租户隔离构成新威胁。

🎯 建议动作: 研究跟进

排序因子: 来自网络安全顶级会议 (+8) | Community 数据源 (+1) | LLM 评分加成 (+0.5)