DocumentCode
3070639
Title
TMAC: Taint-Based Memory Protection via Access Control
Author
Wang, Lei ; Fang, Chen ; Mao, Bing ; Xie, Li
Author_Institution
Dept. of Comput. Sci., Nanjing Univ., Nanjing, China
fYear
2009
fDate
18-23 June 2009
Firstpage
19
Lastpage
27
Abstract
Memory corruption attacks account for most parts of malicious attacks toward software security. Recently dynamic taint analysis is proposed and is gaining momentum. This proposed technique attempts to defeat attacks by checking the taintedness and integrity of pointers when accessing memory since vulnerabilities are always motivated by tainting pointers. Unfortunately, there exists some class of attacks without tainting pointers, such as array bounds violation attacks using pointers. In this paper, we propose a novel approach to defeat this kind of undetected attacks using taint-based tracking analysis. Our notion is based on the memory access control, that is, first, we will check the taintedness of the pointers when accessing memory like existing taint-based approaches, second, we will check whether or not the memory area is in the legitimate range of a pointer used to access this memory. Our implementation dose not need source code and is based on Valgrind, hence works on commodity software. To demonstrate our idea, we performed a preliminary empirical experiments, the results are quite promising: TMAC can effectively detect a wide range of attacks, and the average runtime overhead is close to Memcheck, a widely memory error detector.
Keywords
authorisation; storage management; array bounds violation attacks; dynamic taint analysis; malicious attacks; memory access control; memory corruption attacks; memory error detector; software security; taint-based memory protection; taint-based tracking analysis; Access control; Computer errors; Computer science; Computer security; Detectors; Hardware; Instruments; Laboratories; Protection; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependability, 2009. DEPEND '09. Second International Conference on
Conference_Location
Athens, Glyfada
Print_ISBN
978-0-7695-3666-8
Type
conf
DOI
10.1109/DEPEND.2009.33
Filename
5211099
Link To Document