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