Chinese Journal of Network and Information Security ›› 2021, Vol. 7 ›› Issue (5): 113-122.doi: 10.11959/j.issn.2096-109x.2021088

• Papers • Previous Articles     Next Articles

Intelligent vulnerability detection system based on graph structured source code slice

Deqing ZOU1, Xiang LI2, Minhuan HUANG2, Xiang SONG3, Hao LI3, Weiming LI4   

  1. 1 School of Cyber Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
    2 National Key Laboratory of Science and Technology on Information System Security, Beijing 100101, China
    3 School of Software Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
    4 Network and Computation Center, Huazhong University of Science and Technology, Wuhan 430074, China
  • Revised:2021-09-10 Online:2021-10-15 Published:2021-10-01
  • Supported by:
    The National Nature Science Foundation of China(U1936211)

Abstract:

For the intelligent vulnerability detection, the system extracts the graph structured source code slices according to the vulnerability characteristics from the program dependency graph of source code, and then presents the graph structured slice information to carry out vulnerability detection by using the graph neural network model.Slice level vulnerability detection was realized and the vulnerability line was located at the code line level.In order to verify the effectiveness of the system, compared with the static vulnerability detection systems, the vulnerability detection system based on serialized text information, and the vulnerability detection system based on graph structured information, the experimental results show that the proposed system has a high accuracy in the vulnerability detection capability and a good performance in the vulnerability code line prediction.

Key words: vulnerability detection, graph structure, code slice, deep learning

CLC Number: 

No Suggested Reading articles found!