Buffer overflow attack with multiple fault injection and a proven countermeasure
Buffer overflow attack with multiple fault injection and a proven countermeasure
复制标题
具有多重故障注入的缓冲区溢出攻击和经过验证的对策
DOI:
10.1007/s13389-016-0136-3
复制
发表时间:
2017
影响因子:
1.9
通讯作者:
Takafumi Aoki
中科院分区:
文献类型:
--
作者:
Shoei Nashimoto;Naofumi Homma;Yu-ichi Hayashi;Junko Takahashi;Hitoshi Fuji;Takafumi Aoki
In this paper, we present a hardware/software co-attack to hijack a program flow on microcontrollers. The basic idea is to skip a few instructions using multiple fault injection in microcontrollers in cooperation with a software attack. We focus on buffer overflow (BOF) attacks together with such multiple fault injection. The proposed attack can be applied to a program code with a typical software countermeasure against BOF attacks. The attack manipulates the program control flow by skipping specific instructions related to the countermeasure, and thus, the subsequent BOF attack code is successfully executed on the microcontroller. We show the effectiveness of our proposed attack through experiments using an 8-bit AVR ATmega163 microcontroller and a 32-bit ARM Cortex-M0+ microcontroller, where the target software was equipped with a countermeasure limiting the size of user input against BOF attacks. The result showed that our attack can overwrite a return address stored in a stack and call an arbitrary malicious function. We also propose a software countermeasure against our attack and prove its validity by examining all the possible instruction skips.
DOI:
10.1145/2245276.2232038
发表时间:
2012
期刊:
--
影响因子:
--
作者:
Pierre;Delphine Leresteux;F. Valette
通讯作者:
F. Valette
DOI:
10.1587/transfun.e95.a.263
发表时间:
2012
期刊:
IEICE Trans. Fundam. Electron. Commun. Comput. Sci.
影响因子:
--
作者:
S. Endo;T. Sugawara;N. Homma;T. Aoki;Akashi Satoh
通讯作者:
Akashi Satoh
DOI:
10.1007/978-3-642-12510-2_11
发表时间:
2010
期刊:
2011 IEEE International Workshop on Information Forensics and Security
影响因子:
--
作者:
G. Barbu;Hugues Thiebeauld;Vincent Guerin
通讯作者:
Vincent Guerin