DocumentCode
3018174
Title
Automatic Vulnerability Locating in Binary Patches
Author
Song, Yang ; Zhang, Yuqing ; Sun, Yingfei
Author_Institution
Grad. Univ. of Chinese Acad. of Sci., Beijing, China
Volume
2
fYear
2009
fDate
11-14 Dec. 2009
Firstpage
474
Lastpage
477
Abstract
This paper proposes an approach to locate the patched vulnerability by analyzing the differences between two versions of an executable file. The approach comprises two parts: finding the differences and auditing the differences. To find the differences, a heuristically method is presented to compute an isomorphism between two callgraphs, based on the definitions of similarity between functions, and the similarity between graphs. The approach of auditing differences is also discussed in this paper. To show the advantages of our approach, we implemented a system called NBDS and apply it in four real-world patches. Experiment results show that our approach is able to locate patched vulnerability with high accuracy and performance.
Keywords
security of data; NBDS system; binary patches; callgraphs; executable file difference analysis; isomorphism computation; vulnerability location; Computational intelligence; Computer aided instruction; Computer architecture; Delay effects; Flow graphs; NP-complete problem; Polynomials; Security; Software systems; Sun; audit; patch; security; vulnerability;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational Intelligence and Security, 2009. CIS '09. International Conference on
Conference_Location
Beijing
Print_ISBN
978-1-4244-5411-2
Type
conf
DOI
10.1109/CIS.2009.273
Filename
5376162
Link To Document