A software vulnerability detection method based on deep learning with complex network analysis and subgraph partition

被引:1
|
作者
Cai, Wenjing [1 ]
Chen, Junlin [1 ]
Yu, Jiaping [1 ]
Gao, Lipeng [2 ,3 ,4 ]
机构
[1] Northwestern Polytech Univ, Sch Cybersecur, Xian 710072, Peoples R China
[2] State Key Lab Geoinformat Engn, Xian 710054, Peoples R China
[3] Northwestern Polytech Univ, Sch software, Xian 710072, Peoples R China
[4] Northwestern Polytech Univ Shenzhen, Res & Dev Inst, Shenzhen 518063, Peoples R China
基金
中国国家自然科学基金;
关键词
Vulnerability detection; Code representation; Complex network analysis; TextCNN; NEURAL-NETWORKS; GRAPH;
D O I
10.1016/j.infsof.2023.107328
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The increasing size and complexity of software programs have made them an integral part of modern society's infrastructure, making software vulnerabilities a major threat to computer security. To address this issue, the use of deep learning-based software vulnerability detection methods has become increasingly popular. Although the effectiveness of the deep learning-based methods has been demonstrated, these methods have faced challenges in scalability and detection performance. To tackle this challenge, we propose a new vulnerability detection method based on deep learning with complex network analysis and subgraph partition that enhances detection accuracy while maintaining scalability. The method uses complex network analysis theory to convert the CPG into an image-like matrix, and then utilizes TextCNN for vulnerability detection. As a result, our method shows a 6% improvement in accuracy and a 10% reduction in false positive rates compared to stateof-the-art methods. In addition, our approach is able to detect some of the vulnerabilities recently released by CVE.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] A Software Vulnerability Detection Method Based on Complex Network Community
    Shan, Chun
    Gong, Yinghui
    Xiong, Ling
    Liao, Shuyan
    Wang, Yuyang
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [2] A Software Vulnerability Detection Method Based on Complex Network Community
    Shan, Chun
    Gong, Yinghui
    Xiong, Ling
    Liao, Shuyan
    Wang, Yuyang
    [J]. Security and Communication Networks, 2022, 2022
  • [3] Software Vulnerability Mining and Analysis Based on Deep Learning
    Zhao, Shibin
    Zhu, Junhu
    Peng, Jianshan
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 80 (02): : 3263 - 3287
  • [4] Automatic Classification Method for Software Vulnerability Based on Deep Neural Network
    Huang, Guoyan
    Li, Yazhou
    Wang, Qian
    Ren, Jiadong
    Cheng, Yongqiang
    Zhao, Xiaolin
    [J]. IEEE ACCESS, 2019, 7 : 28291 - 28298
  • [5] A new method of software vulnerability detection based on a quantum neural network
    Xin Zhou
    Jianmin Pang
    Feng Yue
    Fudong Liu
    Jiayu Guo
    Wenfu Liu
    Zhihui Song
    Guoqiang Shu
    Bing Xia
    Zheng Shan
    [J]. Scientific Reports, 12
  • [6] A new method of software vulnerability detection based on a quantum neural network
    Zhou, Xin
    Pang, Jianmin
    Yue, Feng
    Liu, Fudong
    Guo, Jiayu
    Liu, Wenfu
    Song, Zhihui
    Shu, Guoqiang
    Xia, Bing
    Shan, Zheng
    [J]. SCIENTIFIC REPORTS, 2022, 12 (01)
  • [7] Software Vulnerability Detection and Analysis Technology Integrating Static Taint Analysis and Deep Learning
    Luo, Li
    Zhu, Honghua
    [J]. International Journal of Network Security, 2024, 26 (05) : 776 - 785
  • [8] Survey on Software Vulnerability Analysis method based on Machine Learning
    Gong Jie
    Kuang Xiao-hui
    Liu Qiang
    [J]. 2016 IEEE FIRST INTERNATIONAL CONFERENCE ON DATA SCIENCE IN CYBERSPACE (DSC 2016), 2016, : 642 - 647
  • [9] Software Side Channel Vulnerability Detection Based on Similarity Calculation and Deep Learning
    Sun, Wei
    Yan, Zheng
    Xu, Xi
    Ding, Wenxiu
    Gao, Lijun
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS, TRUSTCOM, 2022, : 800 - 809
  • [10] An Empirical Study on Vulnerability Detection for Source Code Software based on Deep Learning
    Lin, Wei
    Cai, Saihua
    [J]. 2021 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2021), 2021, : 1159 - 1160