View a PDF of the paper titled Interpreting GNN-based IDS Detections Using Provenance Graph Structural Features, by Kunal Mukherjee and 5 other authors
Abstract:Advanced cyber threats (e.g., Fileless Malware and Advanced Persistent Threat (APT)) have driven the adoption of provenance-based security solutions. These solutions employ Machine Learning (ML) models for behavioral modeling and critical security tasks such as malware and anomaly detection. However, the opacity of ML-based security models limits their broader adoption, as the lack of transparency in their decision-making processes restricts explainability and verifiability. We tailored our solution towards Graph Neural Network (GNN)-based security solutions since recent studies employ GNNs to comprehensively digest system provenance graphs for security critical tasks.
To enhance the explainability of GNN-based security models, we introduce PROVEXPLAINER, a framework offering instance-level security-aware explanations using an interpretable surrogate model. PROVEXPLAINER’s interpretable feature space consists of discriminant subgraph patterns and graph structural features, which can be directly mapped to the system provenance problem space, making the explanations human understandable. By considering prominent GNN architectures (e.g., GAT and GraphSAGE) for anomaly detection tasks, we show how PROVEXPLAINER synergizes with current state-of-the-art (SOTA) GNN explainers to deliver domain and instance-specific explanations. We measure the explanation quality using the fidelity+/fidelity- metric as used by traditional GNN explanation literature, and we incorporate the precision/recall metric where we consider the accuracy of the explanation against the ground truth. On malware and APT datasets, PROVEXPLAINER achieves up to 29%/27%/25% higher fidelity+, precision and recall, and 12% lower fidelity- respectively, compared to SOTA GNN explainers.
Submission history
From: Kunal Mukherjee [view email]
[v1]
Thu, 1 Jun 2023 17:36:24 UTC (8,832 KB)
[v2]
Tue, 6 Jun 2023 22:42:53 UTC (8,832 KB)
[v3]
Mon, 21 Oct 2024 18:24:01 UTC (14,587 KB)
[v4]
Mon, 16 Dec 2024 18:57:41 UTC (15,392 KB)
[v5]
Tue, 17 Dec 2024 03:59:21 UTC (15,392 KB)
Source link
lol