Netinfo Security ›› 2017, Vol. 17 ›› Issue (9): 5-5.doi: 10.3969/j.issn.1671-1122.2017.09.002

• Orginal Article • Previous Articles     Next Articles

Research on a Vulnerability Location Technology Based on Patch Matching and Static Taint Analysis

Xiaowen DA(), Limin MAO, Mingjie WU, Min GUO   

  1. Beijing Institute of Computer Technology and Applications, Beijing 100854, China
  • Received:2017-08-01 Online:2017-09-20 Published:2020-05-12

Abstract:

At present, there is a lack of the analysis for vulnerabilities location in open source software and a lack of an automatic method for fast locating the vulnerabilities. To address these issues, this paper proposes a vulnerabilities location method based on patch matching and the static taints analysis. By analyzing a large number of buffer errors instances of open source software, six vulnerabilities location models of buffer errors are extracted. By combining patch matching with taint propagation, a taint propagation path graph is generated. Match the taint propagation graph of patched source with the location models to locate a small block of code, which then locates vulnerabilities code rows accurately by searching for taints.

Key words: vulnerability location, patch matching, taint analysis, buffer errors

CLC Number: