Dual explanations via subgraph matching for malware detection

Read full text
Authors: Hossein Shokouhinejad, Roozbeh Razavi‐Far, Griffin Higgins, Ali Akbar Ghorbani
Cited by: 0
References: 30

Abstract

Interpretable malware detection is crucial for understanding harmful behaviors and building trust in automated security systems. Traditional explainable methods for Graph Neural Networks (GNNs) often highlight important regions within a graph but fail to associate them with known benign or malicious behavioral patterns. This limitation reduces their utility in security contexts, where alignment with verified prototypes is essential. In this work, we introduce a novel dual prototype-driven explainable framework that interprets GNN-based malware detection decisions. This dual explainable framework integrates a base explainer (a state-of-the-art explainer) with a novel second-level explainer which is designed by subgraph matching technique, called SubMatch explainer. The proposed explainer assigns interpretable scores to nodes based on their association with matched subgraphs, offering a fine-grained distinction between benign and malicious regions. This prototype-guided scoring mechanism enables more interpretable, behavior-aligned explanations. Experimental results demonstrate that our method preserves high detection performance while significantly improving interpretability in malware analysis. • Dual prototype-driven framework for explainable GNN-based malware detection. • SubMatch explainer uses subgraph matching for structure-aware node interpretation. • Behavior-aligned explanations via verified malicious and benign subgraph prototypes. • Fine-grained localization of malicious and benign regions within a CFG.

Fields of Study & Subjects

Explainable Artificial Intelligence (XAI) Advanced Graph Neural Networks Adversarial Robustness in Machine Learning

Publication details

Journal / source
Engineering Applications of Artificial Intelligence
Publisher
Elsevier BV
Volume
178
Pages
115049–115049
Publication date
11 May 2026
Language
EN