indirect branch
Recently Published Documents


TOTAL DOCUMENTS

25
(FIVE YEARS 1)

H-INDEX

6
(FIVE YEARS 0)

2019 ◽  
Vol 9 (20) ◽  
pp. 4229 ◽  
Author(s):  
Sarwar Sayeed ◽  
Hector Marco-Gisbert ◽  
Ismael Ripoll ◽  
Miriam Birch

Despite the intense efforts to prevent programmers from writing code with memory errors, memory corruption vulnerabilities are still a major security threat. Consequently, control-flow integrity has received significant attention in the research community, and software developers to combat control code execution attacks in the presence of type of faults. Control-flow Integrity (CFI) is a large family of techniques that aims to eradicate memory error exploitation by ensuring that the instruction pointer (IP) of a running process cannot be controlled by a malicious attacker. In this paper, we assess the effectiveness of 14 CFI techniques against the most popular exploitation techniques, including code reuse attacks, return-to-user, return-to-libc, and replay attacks. We also classify these techniques based on their security, robustness, and implementation complexity. Our study indicates that the majority of the CFI techniques are primarily focused on restricting indirect branch instructions and cannot prevent all forms of vulnerability exploitation. We conclude that the performance overhead introduced, jointly with the partial attack coverage, is discouraging the industry from adopting most of them.


2014 ◽  
Vol 29 (6) ◽  
pp. 929-946
Author(s):  
Zi-Chao Xie ◽  
Dong Tong ◽  
Ming-Kai Huang

2012 ◽  
Vol 27 (4) ◽  
pp. 754-768 ◽  
Author(s):  
Zi-Chao Xie ◽  
Dong Tong ◽  
Ming-Kai Huang ◽  
Qin-Qing Shi ◽  
Xu Cheng

Sign in / Sign up

Export Citation Format

Share Document