arrow
返回

FLAShadow: A Flash-based Shadow Stack for Low-end Embedded Systems

delete2024-08-12
delete0
PRE
AI
M
Michele Grisafi *
M
Mahmoud Ammar
M
Marco Roveri
B
Bruno Crispo
DOI:10.1145/3670413delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Runtime attacks are a rising threat to both low- and high-end systems with the spread of techniques such as Return-Oriented Programming (ROP), which aims at hijacking the control flow of vulnerable applications. Although several control flow integrity schemes have been proposed by both academia and the industry, the vast majority of them are not compatible with low-end embedded devices, especially the ones that lack hardware security features. In this article, we propose FLASHADow, a secure shadow stack design and implementation for low-end embedded systems, relying on zero hardware security features. The key idea is to leverage a software-based memory isolation mechanism to establish an integrity-protected memory area on the Flash of the target device, where FLASHADow can be securely maintained. FLASHADow exclusively reserves a register for maintaining the integrity of the stack pointer and also depends on a minimal trusted runtime component to avoid trusting the compiler toolchain. We evaluate an open-source implementation of FLASHADow for the MSP430 architecture, showing an average performance and memory overhead of 168.58% and 25.91%, respectively. While the average performance overhead is considered high, we show that it is application dependent and incurs less than 5% for some applications.
Keyword:
Return-oriented programming
control flow integrity
shadow stack

期刊

ACM Transactions on Internet Technology 封面图
ACM Transactions on Internet Technology
IF:
4.1
论文数:
896
被引数:
1.9K

机构

U
University of Trento
学者数:
8.8K
论文数: 9.0K
被引数: 1.2W
引用论文

引用论文

Gender Differences in Complicated Grief among the Elderly
err1996-06-01
err0
PREAI
errAndrew J. Bierhals; Holly G. Prigerson; Amy Fasiczka; Ellen Frank; Mark Miller; Charles F. Reynolds
err分享
err收藏
Materials science of DNA
err2009-01-01
err0
PREAI
errYoung-Wan Kwon; Chang Hoon Lee; Dong-Hoon Choi; Jung-Il Jin
err分享
err收藏
err
IF0
err
err0
errOAAI
err
err分享
err收藏
err分享
err收藏
err分享
err收藏
学者 查看更多内容