Formalizing Stack Safety as a Security Property
Formalizing Stack Safety as a Security Property
复制标题
DOI:
10.1109/csf57540.2023.00037
复制
发表时间:
2021-05
期刊:
影响因子:
--
通讯作者:
S. Anderson;Roberto Blanco;Leonidas Lampropoulos;B. Pierce;A. Tolmach
中科院分区:
文献类型:
--
作者:
S. Anderson;Roberto Blanco;Leonidas Lampropoulos;B. Pierce;A. Tolmach
The term stack safety is used to describe a variety of compiler, runtime, and hardware mechanisms for protecting stack memory. Unlike “the heap,” the ISA-level stack does not correspond to a single high-level language concept: different compilers use it in different ways to support procedural and functional abstraction mechanisms from a wide range of languages. This protean nature makes it difficult to nail down what it means to correctly enforce stack safety.