中文

L4 Pointer:一种无需硬件扩展的高效指针扩展以支持空间内存安全

密码学与安全 2023-02-15 v1

摘要

由于缓冲区溢出长期作为一种频发的高危漏洞,人们已开发多种方法以支持空间内存安全并防止缓冲区溢出。然而,每种已有方法虽部分有效,却均存在局限。由于边界检查开销大或为存储元数据占用大量内存,纯软件的空间内存安全支持固有地带来运行时开销。相反,硬件辅助方法若无特定硬件协助则不可用。为缓解此类局限,我们在此提出 L4 Pointer,一种由常规 64 位虚拟地址扩展出的 128 位指针。通过利用额外位与普遍的 SIMD 操作,L4 Pointer 在无需硬件扩展的情况下,相较现有方法表现出更小减速与更高性能。

关键词

引用

@article{arxiv.2302.06819,
  title  = {L4 Pointer: An efficient pointer extension for spatial memory safety support without hardware extension},
  author = {Seong-Kyun Mok and Eun-Sun Cho},
  journal= {arXiv preprint arXiv:2302.06819},
  year   = {2023}
}