E-GVD: Efficient Software Vulnerability Detection Techniques Based on Graph Neural Network

被引:0
|
作者
Wang, Haiye [2 ]
Qu, Zhiguo [1 ,2 ]
Sun, Le [1 ,2 ]
机构
[1] Engineering Research Center of Digital Forensics, Ministry of Education, Nanjing University of Information Science and Technology, Jiangsu, Nanjing,210044, China
[2] School of Computer Science, Nanjing University of Information Science and Technology, Jiangsu, Nanjing,210044, China
关键词
Graph neural networks;
D O I
10.4108/eetsis.5056
中图分类号
学科分类号
摘要
INTRODUCTION: Vulnerability detection is crucial for preventing severe security incidents like hacker attacks, data breaches, and network paralysis. Traditional methods, however, face challenges such as low efficiency and insufficient detail in identifying code vulnerabilities. OBJECTIVES: This paper introduces E-GVD, an advanced method for source code vulnerability detection, aiming to address the limitations of existing methods. The objective is to enhance the accuracy of function-level vulnerability detection and provide detailed, understandable insights into the vulnerabilities. METHODS: E-GVD combines Graph Neural Networks (GNNs), which are adept at handling graph-structured data, with residual connections and advanced Programming Language (PL) pre-trained models. RESULTS: Experiments conducted on the real-world vulnerability dataset CodeXGLUE show that E-GVD significantly outperforms existing baseline methods in detecting vulnerabilities. It achieves a maximum accuracy gain of 4.98%, indicating its effectiveness over traditional methods. CONCLUSION: E-GVD not only improves the accuracy of vulnerability detection but also contributes by providing fine-grained explanations. These explanations are made possible through an interpretable Machine Learning (ML) model, which aids developers in quickly and efficiently repairing vulnerabilities, thereby enhancing overall software security. © 2024 H. Wang et al. All rights reserved.
引用
收藏
页码:1 / 9
相关论文
共 50 条
  • [41] Semantic-aware Graph Neural Network for Smart Contract Bytecode Vulnerability Detection
    Zhao B.
    Shangguan C.
    Peng X.
    An Y.
    Tong J.
    Yuan A.
    Gongcheng Kexue Yu Jishu/Advanced Engineering Sciences, 2022, 54 (02): : 49 - 55
  • [42] A Software Homology Detection based on BP Neural Network
    Liu, Rui
    Sun, Bo-wen
    Tian, Bin
    Li, Qi
    CURRENT TRENDS IN COMPUTER SCIENCE AND MECHANICAL AUTOMATION, VOL 1, 2017, : 199 - 210
  • [43] Heterogeneous Graph Neural Network-Based Software Developer Recommendation
    Ye, Zhixiong
    Feng, Zhiyong
    Xiao, Jianmao
    Gao, Yuqing
    Fan, Guodong
    Zhang, Huwei
    Chen, Shizhan
    COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2022, PT I, 2022, 460 : 433 - 452
  • [44] HyVulDect: A hybrid semantic vulnerability mining system based on graph neural network
    Guo, Wenbo
    Fang, Yong
    Huang, Cheng
    Ou, Haoran
    Lin, Chun
    Guo, Yongyan
    COMPUTERS & SECURITY, 2022, 121
  • [45] Research of Software Defect Prediction Model Based on Complex Network and Graph Neural Network
    Cui, Mengtian
    Long, Songlin
    Jiang, Yue
    Na, Xu
    ENTROPY, 2022, 24 (10)
  • [46] Survey on Vulnerability Mining Techniques of Network Protocol Software
    Yu B.
    Su J.-S.
    Yang Q.
    Huang J.-X.
    Sheng Z.-S.
    Liu R.-H.
    Lu J.-J.
    Liang C.
    Chen C.
    Zhao L.
    Ruan Jian Xue Bao/Journal of Software, 2024, 35 (02): : 872 - 898
  • [47] Software Vulnerability Detection Method Based on Code Property Graph and Bi-GRU
    Xiao T.
    Guan J.
    Jian S.
    Ren Y.
    Zhang J.
    Li B.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2021, 58 (08): : 1668 - 1685
  • [48] ReGVD: Revisiting Graph Neural Networks for Vulnerability Detection
    Van-Anh Nguyen
    Dai Quoc Nguyen
    Van Nguyen
    Trung Le
    Quan Hung Tran
    Dinh Phung
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022), 2022, : 178 - 182
  • [49] Community detection based on BernNet graph convolutional neural network
    Hui Xie
    Yixin Ning
    Journal of the Korean Physical Society, 2023, 83 : 386 - 395
  • [50] Phishing Frauds Detection Based on Graph Neural Network on Ethereum
    Duan, Xincheng
    Yan, Biwei
    Dong, Anming
    Zhang, Li
    Yu, Jiguo
    WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS (WASA 2022), PT I, 2022, 13471 : 351 - 363