Anatomy of Memory Corruption Attacks and Mitigations in Embedded Systems
Anatomy of Memory Corruption Attacks and Mitigations in Embedded Systems
复制标题
嵌入式系统中内存损坏攻击和缓解措施的剖析
DOI:
10.1109/les.2018.2829777
复制
发表时间:
2018
影响因子:
1.6
通讯作者:
Michail Maniatakos
中科院分区:
文献类型:
--
作者:
N. G. Tsoutsos;Michail Maniatakos
For more than two decades, memory safety violations and control-flow integrity attacks have been a prominent threat to the security of computer systems. Contrary to regular systems that are updated regularly, application-constrained devices typically run monolithic firmware that may not be updated in the lifetime of the device after being deployed in the field. Hence, the need for protections against memory corruption becomes even more prominent. In this letter, we survey memory safety in the context of embedded processors, and describe different attacks that can subvert the legitimate control flow, with a special focus on return oriented programming. Based on common attack trends, we formulate the anatomy of typical memory corruption attacks and discuss powerful mitigation techniques that have been reported in the literature.