DocumentCode
2865194
Title
RELEASE: Generating Exploits Using Loop-Aware Concolic Execution
Author
Li, Bing-Han ; Shieh, Shiuhpyng
Author_Institution
Dept. of Comput. Sci., Nat. Chiao Tung Univ., Hsinchu, Taiwan
fYear
2011
fDate
27-29 June 2011
Firstpage
165
Lastpage
173
Abstract
Automatically finding vulnerabilities and even generating exploits are desirable for software testing. For the protection of intellectual property and copyright, programs being tested may be lack of source code and symbol table information. Concolic execution is a novel technique, which takes advantage of the rapid executing speed of concrete execution and the wide testing coverage of symbolic execution, to discover and identify software bugs, including vulnerabilities. However, a serious limitation of concolic execution inherited from symbolic execution is its poor analysis result with loops, a common programming construct. For instance, when the number of iterations depends on the inputs, the analysis cannot determine possible execution paths of the program. In this paper, we propose a new concolic execution technique, loop-aware concolic execution, for testing software and analyzing loop-related variables with fewer execution steps. With the novel technique, not only linear relations but also some polynomial recurrence relations in a loop can be handled. To demonstrate effectiveness of the novel technique, we developed a concolic analyzer, called RELEASE, to discover buffer-overflow vulnerabilities in the testing benchmarks.
Keywords
copyright; iterative methods; program debugging; program testing; symbol manipulation; RELEASE; buffer overflow vulnerability; intellectual property; loop aware concolic execution; loop related variable; software testing; source code; symbol table information; symbolic execution; Concrete; Instruments; Radiation detectors; Registers; Software; Software testing; concolic execution; software testing; symbolic execution;
fLanguage
English
Publisher
ieee
Conference_Titel
Secure Software Integration and Reliability Improvement (SSIRI), 2011 Fifth International Conference on
Conference_Location
Jeju Island
Print_ISBN
978-1-4577-0780-3
Electronic_ISBN
978-0-7695-4453-3
Type
conf
DOI
10.1109/SSIRI.2011.31
Filename
5992015
Link To Document