Explainable Attention-Guided Stacked Graph Neural Networks for Malware Detection
Hossein Shokouhinejad, Roozbeh Razavi-Far, Griffin Higgins, Ali A Ghorbani

TL;DR
This paper introduces a stacking ensemble of diverse graph neural networks for malware detection that enhances accuracy and interpretability by combining multiple models and providing edge-level explanations of decisions.
Contribution
It proposes a novel ensemble framework with an attention-based meta-learner and an explainability technique for graph-based malware detection, improving both performance and interpretability.
Findings
Improved malware classification accuracy.
Effective edge-level explanations of model decisions.
Enhanced interpretability with ensemble-aware explanations.
Abstract
Malware detection in modern computing environments demands models that are not only accurate but also interpretable and robust to evasive techniques. Graph neural networks (GNNs) have shown promise in this domain by modeling rich structural dependencies in graph-based program representations such as control flow graphs (CFGs). However, single-model approaches may suffer from limited generalization and lack interpretability, especially in high-stakes security applications. In this paper, we propose a novel stacking ensemble framework for graph-based malware detection and explanation. Our method dynamically extracts CFGs from portable executable (PE) files and encodes their basic blocks through a two-step embedding strategy. A set of diverse GNN base learners, each with a distinct message-passing mechanism, is used to capture complementary behavioral features. Their prediction outputs are…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
