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 条
  • [21] Relational Subgraph for Graph-based Path Prediction
    Miyata, Masaki
    Shiraki, Katsutoshi
    Minoura, Hiroaki
    Hirakawa, Tsubasa
    Yamashita, Takayoshi
    Fujiyoshi, Hironobu
    PROCEEDINGS OF 17TH INTERNATIONAL CONFERENCE ON MACHINE VISION APPLICATIONS (MVA 2021), 2021,
  • [22] Graph-based Features for Supervised Link Prediction
    Cukierski, William
    Hamner, Benjamin
    Yang, Bo
    2011 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2011, : 1237 - 1244
  • [23] Graph-Based Analysis and Prediction for Software Evolution
    Bhattacharya, Pamela
    Iliofotou, Marios
    Neamtiu, Iulian
    Faloutsos, Michalis
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 419 - 429
  • [24] Graph-Based Hydraulic Vulnerability Assessment of Water Distribution Networks
    Fragiadakis, Michalis
    Xanthos, Savvas
    Eliades, Demetrios G.
    Gagatsis, Anastasis
    Christodoulou, Symeon E.
    CRITICAL INFORMATION INFRASTRUCTURES SECURITY (CRITIS 2014), 2016, 8985 : 81 - 87
  • [25] Visual explainable artificial intelligence for graph-based visual question answering and scene graph curation
    Sebastian Künzel
    Tanja Munz-Körner
    Pascal Tilli
    Noel Schäfer
    Sandeep Vidyapu
    Ngoc Thang Vu
    Daniel Weiskopf
    Visual Computing for Industry, Biomedicine, and Art, 8 (1)
  • [26] Graph-based approach towards hardware Trojan vulnerability analysis
    Islam, S. A.
    ELECTRONICS LETTERS, 2020, 56 (17) : 868 - 870
  • [27] Knowledge graph-based rich and confidentiality preserving Explainable Artificial Intelligence (XAI)
    Rozanec, Joze M.
    Fortuna, Blaz
    Mladenic, Dunja
    INFORMATION FUSION, 2022, 81 : 91 - 102
  • [28] A Knowledge Graph-Based Many-Objective Model for Explainable Social Recommendation
    Cai, Xingjuan
    Guo, Wanwan
    Zhao, Mengkai
    Cui, Zhihua
    Chen, Jinjun
    IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2023, 10 (06) : 3021 - 3030
  • [29] Fast and Accurate Anchor Graph-based Label Prediction
    Fujiwara, Yasuhiro
    Ida, Yasutoshi
    Kumagai, Atsutoshi
    Kanai, Sekitoshi
    Ueda, Naonori
    PROCEEDINGS OF THE 30TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT, CIKM 2021, 2021, : 504 - 513
  • [30] A graph-based framework for structured prediction tasks in sanskrit
    Krishna, Amrith
    Santra, Bishal
    Gupta, Ashim
    Satuluri, Pavankumar
    Goyal, Pawan
    Computational Linguistics, 2020, 46 (04) : 785 - 845