#CHERI

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

← 返回所有主题
👥 作者: Merve Gülmez, Håkan Englund, Jan Tobias Mühlberg, Thomas Nyman

该论文聚焦于未初始化内存访问导致的内存安全问题。在C和C++等语言中,约10%的内存安全漏洞源于未初始化变量。现有软件缓解措施不足,而硬件能力模型(如剑桥大学的CHERI)能有效解决空间和时间内存安全缺陷,但无法处理未初始化变量引发的未定义行为。为此,作者提出“条件能力(conditional capabilities)”扩展,在CHERI能力模型基础上增加基于先前操作的内存访问策略,例如强制执行“写入前读取(Write-before-Read)”规则,即禁止读取未被至少一次写入的内存。论文详细介绍了架构扩展、编译器支持,并在QEMU全系统模拟器和基于FPGA的CHERI-RISCV软核上进行了评估。实验表明,条件能力具有实用性,检测准确率高,且平均性能开销仅为约3.5%,与基线CHERI能力开销相当。该工作为硬件级防御未初始化内存访问提供了新思路,适合安全架构师、硬件安全研究人员以及编译器开发者阅读。

💡 推荐理由: 未初始化内存问题是长期被忽视的漏洞来源,该工作首次在硬件能力模型层面提供系统性防护,填补了CHERI体系的安全空白。

🎯 建议动作: 研究跟进

排序因子: 来自网络安全顶级会议 (+8) | Community 数据源 (+1) | LLM 评分加成 (+0.5)
👥 作者: Yuecheng Wang, Jonathan Woodruff, Alfredo Mazzinghi, Peter Rugg, Samuel W. Stark, Alexandre Joannou, Robert N. M. Watson, Simon W. Moore

该论文提出了一种名为 CHERI-D 的架构扩展,旨在为 CHERI(一种领先的硬件/软件系统,提供原生空间安全性和时间内存安全性的基础)提供高效的时间内存安全性。CHERI 本身缺乏对时间内存安全性的内在架构支持,现有最先进的软件解决方案 Cornucopia Reloaded 仅能抵御释放后重分配(UAR)攻击,而非更强的释放后使用(UAF)攻击,并且由于延迟分配和回收而存在性能开销。CHERI-D 将对象标识(ID)元数据与能力指针相关联,以提供分配的时间完整性。利用 CHERI 的空间安全性,CHERI-D 可以将对象 ID 安全地内联存储在分配数据中(可能利用未使用的碎片空间)。通过仿真和硬件评估,CHERI-D 显著降低了 Cornucopia Reloaded 的回收开销,同时支持严格的释放后使用缓解。核心贡献在于提出了硬件辅助的时间内存安全机制,在不显著影响性能的前提下增强了安全性。

💡 推荐理由: 时间内存安全漏洞(如释放后使用)是严重的安全威胁。CHERI-D 提供了一种硬件级解决方案,有望从底层减少此类漏洞,适合处理器设计者、系统安全研究员和语言运行时开发者关注。

🎯 建议动作: 研究跟进

排序因子: 来自 arXiv 其他板块 (+2) | Community 数据源 (+1) | LLM 评分加成 (+0.5)