DocumentCode
3068496
Title
A Method of Detecting Vulnerability Defects Based on Static Analysis
Author
Qing, Xiao ; Hong, Yang Zhao ; Zhan, Gong Yun
Volume
3
fYear
2010
fDate
16-18 July 2010
Firstpage
365
Lastpage
368
Abstract
This paper proposes a method for detecting vulnerability defects caused by tainted data based on state machine. It first uses state machine to define various defect patterns. If the states of state machine is considered as the value propagated in dataflow analysis and the union operation of the state sets as the aggregation operation of dataflow analysis, the defect detection can be treated as a forward dataflow analysis problem. To reduce the false positives caused by intraprocedural analysis, the dynamic information of program was represented approximately by abstract value of variables, and then infeasible path can be identified when some variable´s abstract value is empty in the state condition. A function summary method is proposed to get the information needed for performing interprocedural defect detection. The method proposed has been implemented in a defect testing tools.
Keywords
data flow analysis; finite state machines; program debugging; forward dataflow analysis problem; intraprocedural analysis; state machine; static analysis; vulnerability defects detection method; Computer bugs; Context; Databases; Flow graphs; Security; Software; Testing; function summary; interval computation; state machine; static analysis; vulnerability defects;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology and Applications (IFITA), 2010 International Forum on
Conference_Location
Kunming
Print_ISBN
978-1-4244-7621-3
Electronic_ISBN
978-1-4244-7622-0
Type
conf
DOI
10.1109/IFITA.2010.217
Filename
5634685
Link To Document