atlas

Research map / Graph learning / Graph self-supervised learning

The Case for Learned Provenance-based System Behavior Baseline

ICML 2025 · Graph learning › Graph self-supervised learning · approach: Graph anomaly detection

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a lightweight learned baseline that regresses frequency-based regular scores of provenance-graph events (with OOV-aware adaptive embeddings) and plugs it into tag-propagation for real-time anomaly path mining in PIDSes.

Problem

Provenance-based intrusion detection struggles with large, dynamic provenance graphs: storage and compute overhead, out-of-vocabulary entities from new system activity, normality shift over time, and the cost of GNN-based models for real-time detection.

Approach

Decouple provenance graphs into frequency-scored events, embed events with OOV-aware adaptive encodings (zero vectors for unseen words, weighted file-path embeddings, one-hot categories), train a lightweight MLP/LSTM/CNN regressor to predict regular scores as a learned baseline, and use its outputs as initial tags in tag-propagation for streaming anomaly path detection.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the learned baseline with tag propagation instead of NodozeProvenance-based intrusion detection · E3-CADETSF1 score: 0.0885 -> 0.4778Helped
Use the learned baseline with tag propagation instead of ProvDetectorProvenance-based intrusion detection · E3-CADETSF1 score: 0.3636 -> 0.4778Helped
Use the learned baseline with tag propagation instead of NodozeProvenance-based intrusion detection · E3-THEIAF1 score: 0.1791 -> 0.3200Helped
Use the learned baseline with tag propagation instead of ProvDetectorProvenance-based intrusion detection · E3-TRACEF1 score: 0.1493 -> 0.0229Hurt
Map OOV words to zero vectors (ablation)FastText event encoding · E3-CADETS anomaly path miningF1 score: 0.0694±0.0437 -> 0.9963±0.0026Helped
Use FastText* instead of Word2Vec* (ablation)Learned baseline and tag-propagation detector · E3-CADETS anomaly path miningF1 score: 0.7809±0.0865 -> 0.9963±0.0026Helped
Use FastText* instead of Doc2Vec* (ablation)Learned baseline and tag-propagation detector · E3-CADETS anomaly path miningF1 score: 0.8568±0.1050 -> 0.9963±0.0026Helped
Add file-path weight encoding (ablation)FastText* event encoding · E3-CADETS anomaly path miningF1 score: 0.9963±0.0026 -> 0.5124±0.0350Hurt
Add one-hot entity and relationship encoding (ablation)FastText* event encoding · E3-CADETS anomaly path miningF1 score: 0.9963±0.0026 -> 0.6275±0.2331Hurt
Use FastText* instead of Doc2Vec without explicit OOV handling (ablation)Learned baseline and tag-propagation detector · E3-CADETS anomaly path miningF1 score: 0.0867±0.0657 -> 0.9963±0.0026Helped
Use FastText* instead of TinyBERT (ablation)Learned baseline and tag-propagation detector · E3-CADETS anomaly path miningF1 score: 0.0785±0.0871 -> 0.9963±0.0026Helped

Surprising findings

Limitations

Experimental setup

Datasets: DARPA Transparent Computing E3-CADETS

Benchmarks: DARPA TC E3-CADETS DARPA TC E3-THEIA DARPA TC E3-TRACE

Metrics: accuracy path-level precision recall F1 score node-level TP/FN/FP encoding time training time

Baselines: Nodoze ProvDetector Flash Kairos Word2Vec Doc2Vec TinyBERT

Builds on: tag propagation (Hossain et al.) NoDoze frequency database FastText Doc2Vec TinyBERT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy