atlas

Research map / Adversarial robustness and security / Attacks on text and graphs

QUT-DV25: A Dataset for Dynamic Analysis of Next-Gen Software Supply Chain Attacks

NeurIPS 2025 · Adversarial robustness and security › Attacks on text and graphs · approach: Attacks and defenses in sequential settings · 0 citations (OpenAlex)

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.

Introduces QUT-DV25, a dynamic (eBPF-based install- and post-install-time) dataset of 14,271 PyPI packages (7,127 malicious), and benchmarks four ML and two DL detectors on it against metadata and static baselines.

Problem

Existing PyPI malicious package datasets rely on metadata or static code analysis and miss install-time and post-install-time behaviors of next-gen software supply chain attacks.

Approach

Execute each package in an isolated Raspberry Pi sandbox and record eBPF kernel and user-level traces over install plus a 120s post-install window, turning them into 36 behavioral features for malicious package classification.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Combine heterogeneous dynamic trace features instead of using one trace subsetRF on QUT-DV25 · QUT-DV25 testaccuracy: 94.62 -> 95.99Helped
Use PatternTraces alone instead of CombinedTraces (ablation)RF on QUT-DV25 · QUT-DV25 testaccuracy: 95.99 -> 94.62Hurt
Use OpensnoopTraces alone instead of CombinedTraces (ablation)RF on QUT-DV25 · QUT-DV25 testaccuracy: 95.99 -> 93.55Hurt
Use FiletopTraces alone instead of CombinedTraces (ablation)RF on QUT-DV25 · QUT-DV25 testaccuracy: 95.99 -> 92.01Hurt
Use SysCallTraces alone instead of CombinedTraces (ablation)RF on QUT-DV25 · QUT-DV25 testaccuracy: 95.99 -> 88.51Hurt
Use TCPTraces alone instead of CombinedTraces (ablation)RF on QUT-DV25 · QUT-DV25 testaccuracy: 95.99 -> 83.74Hurt
Use InstallTraces alone instead of CombinedTraces (ablation)RF on QUT-DV25 · QUT-DV25 testaccuracy: 95.99 -> 69.45Hurt
Use QUT-DV25 dynamic traces rather than metadata featuresRF · Malicious PyPI package detection testaccuracy: 84.44 -> 95.99Helped
Use QUT-DV25 dynamic traces rather than static featuresRF · Malicious PyPI package detection testaccuracy: 95.14 -> 95.99Helped
Use QUT-DV25 dynamic traces rather than metadata featuresRF · Malicious PyPI package detection testF1: 84.81 -> 96.02Helped
Use QUT-DV25 dynamic traces rather than static featuresRF · Malicious PyPI package detection testF1: 95.24 -> 96.02Helped
Train CNN rather than RF on CombinedTracesQUT-DV25 · QUT-DV25 testaccuracy: 95.99 -> 95.28No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: QUT-DV25 traces from 14,271 PyPI packages VirusTotal, NDV, Snyk labels for validation

Benchmarks: QUT-DV25

Metrics: accuracy precision recall F1-score TPR TNR FPR FNR

Baselines: MetadataDataset (Halder et al.) StaticDataset (Samaana et al.) CNN Transformer DT SVM GB

Builds on: eBPF bpftrace bcc-tools

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