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}
}