DocumentCode
3318922
Title
An efficient control flow security analysis approach for binary executables
Author
Chunlei, Wang ; Gang, Zhao ; Yiqi, Dai
Author_Institution
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
fYear
2009
fDate
8-11 Aug. 2009
Firstpage
272
Lastpage
276
Abstract
This paper proposes a control flow based security analysis approach for binary executables. Through deeply investigating the theory of control flow security, we develop the Control Flow Security Model (CFSM) which includes the formal definitions for program semantics and security properties for control flow. CFSM specifies that program execution dynamically follows only certain paths, in accordance with a statically declared security properties specified as Control Flow Constraint Specification (CFCS). We have proposed an efficient control flow security analysis algorithm for verifying that a particular control flow model satisfies the associated security properties. Our work contributes to bridging the gap between abstract specifications of control flow security properties and actual control flow security analysis for binary executables. The effectiveness and the practical usefulness of the approach are exemplified by an illustrative analysis of heap overflow vulnerability.
Keywords
data flow analysis; data flow graphs; formal specification; program verification; programming language semantics; security of data; binary executable; control flow constraint specification; control flow security analysis approach; dynamic program execution; formal definition; program semantics; Buffer overflow; Computer science; Computer security; Data analysis; Data security; Data structures; Flow graphs; Optimizing compilers; Safety; Software performance; control flow security; formal method; security property; software analysis; software vulnerability;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Information Technology, 2009. ICCSIT 2009. 2nd IEEE International Conference on
Conference_Location
Beijing
Print_ISBN
978-1-4244-4519-6
Electronic_ISBN
978-1-4244-4520-2
Type
conf
DOI
10.1109/ICCSIT.2009.5234950
Filename
5234950
Link To Document