MSGVUL: Multi-semantic integration vulnerability detection based on relational graph convolutional neural networks

被引:0
作者
Xiao, Wei [1 ]
Hou, Zhengzhang [2 ]
Wang, Tao [1 ]
Zhou, Chengxian [1 ]
Pan, Chao [1 ]
机构
[1] Changchun Univ Technol, Sch Comp Sci & Engn, Changchun 130012, Jilin, Peoples R China
[2] Jilin Univ, Coll Software, Changchun 130012, Jilin, Peoples R China
关键词
Vulnerability detection; Code representation; Program slicing; Graph convolutional neural networks;
D O I
10.1016/j.infsof.2024.107442
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software security has drawn extensive attention as software projects have grown increasingly large and complex. Since the traditional manual or equipment vulnerability detection technology cannot meet today's software development needs, there is a recognized need to create more effective techniques to address security issues. Although various vulnerability detection systems have been proposed, most are based only on serialization or graph representation, to inadequate effect. We propose a system, MSGVUL, that provides superior vulnerability detection using a new multi-semantic approach. MSGVUL uses versatile and efficient code slicing employing a search algorithm based on sensitive data and functions and innovatively constructs an SSVEC model to fully integrate the semantic and structural information into the code. We also developed a novel BAG model, made up of BAP and PAG frameworks, that enables the hierarchical extraction of code vulnerability representations from the graph and sequence levels. The MSGVUL model is evaluated on slice-level and function-level vulnerability datasets, and the results demonstrate that the MSGVUL method outperforms other state-of-the-art methods.
引用
收藏
页数:10
相关论文
共 50 条
  • [41] Assembly-Based 3D Modeling Using Graph Convolutional Neural Networks
    Lang, Xufeng
    Sun, Zhengxing
    Li, Qian
    Shi, Jinlong
    ADVANCES IN MULTIMEDIA INFORMATION PROCESSING, PT III, 2018, 11166 : 326 - 337
  • [42] Real-Time Temperature Prediction for Large-Scale Multi-Core Chips Based on Graph Convolutional Neural Networks
    Miao, Dengbao
    Duan, Gaoxiang
    Chen, Danyan
    Zhu, Yongyin
    Zheng, Xiaoying
    ELECTRONICS, 2025, 14 (06):
  • [43] E-GVD: Efficient Software Vulnerability Detection Techniques Based on Graph Neural Network
    Wang, Haiye
    Qu, Zhiguo
    Sun, Le
    EAI ENDORSED TRANSACTIONS ON SCALABLE INFORMATION SYSTEMS, 2024, 11 (06): : 1 - 9
  • [44] A Graph Neural Network-Based Smart Contract Vulnerability Detection Method with Artificial Rule
    Wei, Ziyue
    Zheng, Weining
    Su, Xiaohong
    Tao, Wenxin
    Wang, Tiantian
    ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING, ICANN 2023, PT IV, 2023, 14257 : 241 - 252
  • [45] Multi-hierarchical surrogate learning for explicit structural dynamical systems using graph convolutional neural networks
    Kneifl, Jonas
    Fehr, Joerg
    Brunton, Steven L.
    Kutz, J. Nathan
    COMPUTATIONAL MECHANICS, 2025, 75 (03) : 1115 - 1135
  • [46] An Urban Built Environment Analysis Approach for Street View Images Based on Graph Convolutional Neural Networks
    Liu, Changmin
    Wang, Yang
    Li, Weikang
    Tao, Liufeng
    Hu, Sheng
    Hao, Mengqi
    APPLIED SCIENCES-BASEL, 2024, 14 (05):
  • [47] Graph convolutional neural networks with node transition probability-based message passing and DropNode regularization
    Do, Tien Huu
    Nguyen, Duc Minh
    Bekoulis, Giannis
    Munteanu, Adrian
    Deligiannis, Nikos
    EXPERT SYSTEMS WITH APPLICATIONS, 2021, 174
  • [48] SNOW: An Effective Smart Contract Reentrancy Vulnerability Detection Method Based on Joint Feature Graph and Hybrid Graph Neural Network
    Lian, Wenjuan
    Zhang, Xinze
    Bao, Zikang
    Jia, Bin
    SOFTWARE-PRACTICE & EXPERIENCE, 2025,
  • [49] Multi-instance Deep Learning with Graph Convolutional Neural Networks for Diagnosis of Kidney Diseases Using Ultrasound Imaging
    Yin, Shi
    Peng, Qinmu
    Li, Hongming
    Zhang, Zhengqiang
    You, Xinge
    Liu, Hangfan
    Fischer, Katherine
    Furth, Susan L.
    Tasian, Gregory E.
    Fan, Yong
    UNCERTAINTY FOR SAFE UTILIZATION OF MACHINE LEARNING IN MEDICAL IMAGING AND CLINICAL IMAGE-BASED PROCEDURES, 2019, 11840 : 146 - 154
  • [50] JS']JStrong: Malicious Java']JavaScript detection based on code semantic representation and graph neural network
    Fang, Yong
    Huang, Chaoyi
    Zeng, Minchuan
    Zhao, Zhiying
    Huang, Cheng
    COMPUTERS & SECURITY, 2022, 118