Graph-based explainable vulnerability prediction

被引:0
|
作者
Nguyen, Hong Quy [1 ]
Hoang, Thong [2 ]
Dam, Hoa Khanh [1 ]
Ghose, Aditya [1 ]
机构
[1] Univ Wollongong, 2 Northfields Ave, Keiraville, NSW 2500, Australia
[2] CSIRO Data61, Level 5-13 Garden St, Eveleigh, NSW 2015, Australia
关键词
Graph neural network; Explanation; Vulnerability; NETWORKS; LANGUAGE;
D O I
10.1016/j.infsof.2024.107566
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Significant increases in cyberattacks worldwide have threatened the security of organizations, businesses, and individuals. Cyberattacks exploit vulnerabilities in software systems. Recent work has leveraged powerful and complex models, such as deep neural networks, to improve the predictive performance of vulnerability detection models. However, these models are often regarded as "black box"models, making it challenging for software practitioners to understand and interpret their predictions. This lack of explainability has resulted in a reluctance to adopt or deploy these vulnerability prediction models in industry applications. This paper proposes a novel approach, G enetic A lgorithm-based Vul nerability Prediction Explainer, , (herein GAVulExplainer), which generates explanations for vulnerability prediction models based on graph neural networks. GAVulExplainer leverages genetic algorithms to construct a subgraph explanation that represents the crucial factor contributing to the vulnerability. Experimental results show that our proposed approach outperforms baselines in providing concrete reasons for a vulnerability prediction.
引用
收藏
页数:17
相关论文
共 50 条
  • [31] Graph-based Rating Prediction Using Eigenvector Centrality
    Dolgikh, Dmitry
    Jelinek, Ivan
    KDIR: PROCEEDINGS OF THE 8TH INTERNATIONAL JOINT CONFERENCE ON KNOWLEDGE DISCOVERY, KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT - VOL. 1, 2016, : 228 - 233
  • [32] Graph-based Network for Dynamic Point Cloud Prediction
    Gomes, Pedro
    MMSYS '21: PROCEEDINGS OF THE 2021 MULTIMEDIA SYSTEMS CONFERENCE, 2021, : 393 - 397
  • [33] GraphFVD: Property graph-based fine-grained vulnerability detection
    Shao, Miaomiao
    Ding, Yuxin
    Cao, Jing
    Li, Yilin
    COMPUTERS & SECURITY, 2025, 151
  • [34] LGBRoot: Partial Graph-based Automated Vulnerability Root Cause Analysis
    Yu, Yuan-Ping
    Su, Pu-Rui
    Jia, Xiang-Kun
    Huang, Hua-Feng
    Ruan Jian Xue Bao/Journal of Software, 2024, 35 (10): : 4555 - 4572
  • [35] KG4Ex: An Explainable Knowledge Graph-Based Approach for Exercise Recommendation
    Guan, Quanlong
    Xiao, Fang
    Cheng, Xinghe
    Fang, Liangda
    Chen, Ziliang
    Chen, Guanliang
    Luo, Weiqi
    PROCEEDINGS OF THE 32ND ACM INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, CIKM 2023, 2023, : 597 - 607
  • [36] A Systematic Review of Deep Knowledge Graph-Based Recommender Systems, with Focus on Explainable Embeddings
    Doh, Ronky Francis
    Zhou, Conghua
    Arthur, John Kingsley
    Tawiah, Isaac
    Doh, Benjamin
    DATA, 2022, 7 (07)
  • [37] VulDL: Tree-based and Graph-based Neural Networks for Vulnerability Detection and Localization
    Wu, Jingzheng
    Ling, Xiang
    Duan, Xu
    Luo, Tianyue
    Yang, Mutian
    PROCEEDINGS OF 2024 28TH INTERNATION CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2024, 2024, : 323 - 332
  • [38] GRIP: Graph-based Interaction-aware Trajectory Prediction
    Li, Xin
    Ying, Xiaowen
    Chuah, Mooi Choo
    2019 IEEE INTELLIGENT TRANSPORTATION SYSTEMS CONFERENCE (ITSC), 2019, : 3960 - 3966
  • [39] Adversarial Diffusion Attacks on Graph-Based Traffic Prediction Models
    Zhu, Lyuyi
    Feng, Kairui
    Pu, Ziyuan
    Ma, Wei
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (01) : 1481 - 1495
  • [40] Graph-Based Feature Selection Approach for Molecular Activity Prediction
    Cerruela-Garcia, Gonzalo
    Manuel Cuevas-Munoz, Jose
    Garcia-Pedrajas, Nicolas
    JOURNAL OF CHEMICAL INFORMATION AND MODELING, 2022, 62 (07) : 1618 - 1632