DocumentCode :
1922073
Title :
BRICK: A Binary Tool for Run-Time Detecting and Locating Integer-Based Vulnerability
Author :
Chen, Ping ; Wang, Yi ; Xin, Zhi ; Mao, Bing ; Xie, Li
Author_Institution :
Dept. of Comput. Sci. & Technol., Nanjing Univ., Nanjing
fYear :
2009
fDate :
16-19 March 2009
Firstpage :
208
Lastpage :
215
Abstract :
Integer-based vulnerability is an extremely serious bug for programs written in languages such as C/C++. However,in practice, very few software security tools can efficiently detect and accurately locate such vulnerability. In addition, previous methods mainly depend on source code analysis and recompilation which are impractical when protecting the program without source code. In this paper,we present the design, implementation, and evaluation of BRICK (binary run-time integer-based vulnerability checker), a tool for run-time detecting and locating integer-based vulnerability. Given an integer-based vulnerability exploit, BRICK is able to catch the value which falls out of the range of its corresponding type, then find the root cause for this vulnerability, and finally locate the vulnerability code and give a warning, based on its checking scheme. BRICK is implemented on the dynamic binary instrumentation framework Valgrind and its type inference plug-in: Catchconv. Preliminary experimental results are quit promising: BRICK can detect and locate most of integer-based vulnerability in real software, and has very low false positives and negatives.
Keywords :
program compilers; security of data; source coding; C/C++; binary run-time integer-based vulnerability checker; dynamic binary instrumentation framework; integer-based vulnerability location; program protection; software security tools; source code analysis; Availability; Computer bugs; Computer science; Computer security; Instruments; Laboratories; Program processors; Protection; Runtime library; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Availability, Reliability and Security, 2009. ARES '09. International Conference on
Conference_Location :
Fukuoka
Print_ISBN :
978-1-4244-3572-2
Electronic_ISBN :
978-0-7695-3564-7
Type :
conf
DOI :
10.1109/ARES.2009.77
Filename :
5066475
Link To Document :
بازگشت