MITOS: Optimal Decisioning for the Indirect Flow Propagation Dilemma in Dynamic Information Flow Tracking Systems

Author(s):  
Nikolaos Sapountzis ◽  
Ruimin Sun ◽  
Xuetao Wei ◽  
Yier Jin ◽  
Jedidiah Crandall ◽  
...  
Author(s):  
Anna Trikalinou ◽  
Nikolaos Bourbakis

Memory errors have long been a critical security issue primarily for C/C++ programming languages and are still considered one of the top three most dangerous software errors according to the MITRE ranking. In this paper the authors focus on their exploitation via control-flow hijacking and data-only attacks (stack, and partially heap (G. Novarck & E. Berger, 2010)) by proposing a synergistic security methodology, which can accurately detect and thwart them. Their methodology is based on the Dynamic Information Flow Tracking (DIFT) technique and improves its data-only attack detection by utilizing features from the Reverse Stack Execution (RSE) security technique. Thus, the authors can significantly lower the resource consumption of the latter methodology, while increasing the former's accuracy. Their proof-of-concept compiler implementation verifies their assumptions and is able to protect vulnerable C programs against various real-world attack scenarios.


2004 ◽  
Vol 32 (5) ◽  
pp. 85-96 ◽  
Author(s):  
G. Edward Suh ◽  
Jae W. Lee ◽  
David Zhang ◽  
Srinivas Devadas

Sign in / Sign up

Export Citation Format

Share Document