SIGL: Securing Software Installations Through Deep Graph Learning
Not on the map. Why?
Abstract (arXiv)
Many users implicitly assume that software can only be exploited after it is installed. However, recent supply-chain attacks demonstrate that application integrity must be ensured during installation itself. We introduce SIGL, a new tool for detecting malicious behavior during software installation. SIGL collects traces of system call activity, building a data provenance graph that it analyzes using a novel autoencoder architecture with a graph long short-term memory network (graph LSTM) for the encoder and a standard multilayer perceptron for the decoder. SIGL flags suspicious installations as well as the specific installation-time processes that are likely to be malicious. Using a test corpus of 625 malicious installers containing real-world malware, we demonstrate that SIGL has a detection accuracy of 96%, outperforming similar systems from industry and academia by up to 87% in precision and recall and 45% in accuracy. We also demonstrate that SIGL can pinpoint the processes most likely to have triggered malicious behavior, works on different audit platforms and operating systems, and is robust to training data contamination and adversarial attack. It can be used with application-specific models, even in the presence of new software versions, as well as application-agnostic meta-models that encompass a wide range of applications and installers.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Aug 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 3; 2023: 3; 2024: 0; 2025: 2; 2026: 3.
11 papers.
- 2022"Real Attackers Don't Compute Gradients": Bridging the Gap Between Adversarial ML Research and Practicecited by 55
- 2023Kairos: Practical Intrusion Detection and Investigation using Whole-system Provenancecited by 30
- 2023MAGIC: Detecting Advanced Persistent Threats via Masked Graph Representation Learningcited by 20
- 2022SeqNet: An Efficient Neural Network for Automatic Malware Detectioncited by 1
- 2023Interpreting GNN-based IDS Detections Using Provenance Graph Structural Featurescited by 1
- 2025PROVCREATOR: Synthesizing Complex Heterogenous Graphs with Node and Edge Attributescited by 1
- 2026CyberGFM: Graph Foundation Models for Lateral Movement Detection in Enterprise Networkscited by 1
- 2026PIDSMaker: Building and Evaluating Provenance-based Intrusion Detection Systemscited by 1
- 2022Flurry: a Fast Framework for Reproducible Multi-layered Provenance Graph Representation Learningcited by 0
- 2025Taming Data Challenges in ML-based Security Tasks Using Generative AIcited by 0
- 2026GRASP -- Graph-Based Anomaly Detection Through Self-Supervised Classificationcited by 0
- 2026GRASP -- Graph-Based Anomaly Detection Through Self-Supervised Classification8 May 2026
- 2026PIDSMaker: Building and Evaluating Provenance-based Intrusion Detection Systems30 Jan 2026
- 2026CyberGFM: Graph Foundation Models for Lateral Movement Detection in Enterprise Networks9 Jan 2026
- 2025PROVCREATOR: Synthesizing Complex Heterogenous Graphs with Node and Edge Attributes28 Jul 2025
- 2025Taming Data Challenges in ML-based Security Tasks Using Generative AI8 Jul 2025
- 2023MAGIC: Detecting Advanced Persistent Threats via Masked Graph Representation Learning15 Oct 2023
- 2023Kairos: Practical Intrusion Detection and Investigation using Whole-system Provenance9 Aug 2023
- 2023Interpreting GNN-based IDS Detections Using Provenance Graph Structural Features1 Jun 2023
- 2022"Real Attackers Don't Compute Gradients": Bridging the Gap Between Adversarial ML Research and Practice29 Dec 2022
- 2022SeqNet: An Efficient Neural Network for Automatic Malware Detection8 May 2022
- 2022Flurry: a Fast Framework for Reproducible Multi-layered Provenance Graph Representation Learning5 Mar 2022