Function-level Vulnerability Detection Through Fusing Multi-Modal Knowledge

被引:1
|
作者
Ni, Chao [1 ]
Guo, Xinrong [1 ]
Zhu, Yan [1 ]
Xu, Xiaodan [1 ]
Yang, Xiaohu [1 ]
机构
[1] Zhejiang Univ, Hangzhou, Peoples R China
基金
中国国家自然科学基金;
关键词
Vulnerability Detection; Computer Vision; Deep Learning; Multi-Modal Code Representations;
D O I
10.1109/ASE56229.2023.00084
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software vulnerabilities damage the functionality of software systems. Recently, many deep learning-based approaches have been proposed to detect vulnerabilities at the function level by using one or a few different modalities (e.g., text representation, graph-based representation) of the function and have achieved promising performance. However, some of these existing studies have not completely leveraged these diverse modalities, particularly the underutilized image modality, and the others using images to represent functions for vulnerability detection have not made adequate use of the significant graph structure underlying the images. In this paper, we propose MVulD, a multi-modal-based function-level vulnerability detection approach, which utilizes multi-modal features of the function (i.e., text representation, graph representation, and image representation) to detect vulnerabilities. Specifically, MVulD utilizes a pre-trained model (i.e., UniXcoder) to learn the semantic information of the textual source code, employs the graph neural network to distill graph-based representation, and makes use of computer vision techniques to obtain the image representation while retaining the graph structure of the function. We conducted a large-scale experiment on 25,816 functions. The experimental results show that MVulD improves four state-of-the-art baselines by 30.8%-81.3%, 12.8%-27.4%, 48.8%-115%, and 22.9%-141% in terms of F1-score, Accuracy, Precision, and PR-AUC respectively.
引用
收藏
页码:1911 / 1918
页数:8
相关论文
共 50 条
  • [41] CrowdGraph: A Crowdsourcing Multi-modal Knowledge Graph Approach to Explainable Fauxtography Detection
    Kou Z.
    Zhang Y.
    Zhang D.
    Wang D.
    Proceedings of the ACM on Human-Computer Interaction, 2022, 6 (CSCW2)
  • [42] Multi-Modal Pedestrian Detection with Large Misalignment Based on Modal-Wise Regression and Multi-Modal IoU
    Wanchaitanawong, Napat
    Tanaka, Masayuki
    Shibata, Takashi
    Okutomi, Masatoshi
    PROCEEDINGS OF 17TH INTERNATIONAL CONFERENCE ON MACHINE VISION APPLICATIONS (MVA 2021), 2021,
  • [43] Function-level Data Dependence Graph and Its Application in Static Vulnerability Analysis
    Chen, Qian
    Cheng, Kai
    Zheng, Yao-Wen
    Zhu, Hong-Song
    Sun, Li-Min
    Ruan Jian Xue Bao/Journal of Software, 2020, 31 (11): : 3421 - 3435
  • [44] Multi-Level Multi-Modal Cross-Attention Network for Fake News Detection
    Ying, Long
    Yu, Hui
    Wang, Jinguang
    Ji, Yongze
    Qian, Shengsheng
    IEEE ACCESS, 2021, 9 : 132363 - 132373
  • [45] A Mobile App Authentication Approach by Fusing the Scores from Multi-modal Data
    Li, Guoqiang
    Bours, Patrick
    2018 21ST INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION), 2018, : 2091 - 2097
  • [46] Multi-Modal Emotion Recognition by Fusing Correlation Features of Speech-Visual
    Chen Guanghui
    Zeng Xiaoping
    IEEE SIGNAL PROCESSING LETTERS, 2021, 28 : 533 - 537
  • [47] Ovarian cancer through a multi-modal lens
    Hieromnimon, Hanna M.
    Pearson, Alexander T.
    NATURE CANCER, 2022, 3 (06) : 662 - 664
  • [48] Ovarian cancer through a multi-modal lens
    Hanna M. Hieromnimon
    Alexander T. Pearson
    Nature Cancer, 2022, 3 : 662 - 664
  • [49] Pedestrian Detection Based on Multi-modal Cooperation
    Zhang, Yan-ning
    Tong, Xiao-min
    Zhang, Xiu-wei
    Zheng, Jiang-bin
    Zhou, Jun
    You, Si-wei
    2008 IEEE 10TH WORKSHOP ON MULTIMEDIA SIGNAL PROCESSING, VOLS 1 AND 2, 2008, : 151 - +
  • [50] A Multi-Modal System for Road Detection and Segmentation
    Hu, Xiao
    Rodriguez F, Sergio A.
    Gepperth, Alexander
    2014 IEEE INTELLIGENT VEHICLES SYMPOSIUM PROCEEDINGS, 2014, : 1365 - 1370