Published March 25, 2026 | Version v1

On the (In)Security of Loading Machine Learning Models - 2026 IEEE Symposium on Security and Privacy - Artifacts

Description

🏆 Distinguished Artifact Award 🏆 - IEEE Symposium on Security and Privacy 2026

This repository contains the full artifact package for the paper: “On the (In)Security of Loading Machine Learning Models” (2026 IEEE Symposium on Security and Privacy).

The package is organized to support artifact evaluation along three dimensions:

  • Availability: raw data, scripts, notebooks, PoCs, and model artifacts are included.
  • Reproducibility: results can be recomputed from the provided artifacts (survey statistics/tests, plots, and PoC executions).
  • Functionality: scripts and PoCs run as intended and produce the expected outputs.

Mapping between folders and paper sections/results

1) Vulnerability PoCs

  • Folder: vulnerabilities/
  • Paper mapping:   - KV1KV2KV3 → Section 4.1   - SV1SV2SV3 → Section 4.2
  • Goal: PoCs achieve arbitrary code execution at model load time, despite framework-level security measures (e.g., Keras safe_mode), with success indicated by spawning /bin/sh during loading.

Each vulnerability subfolder includes:

  • README.md with instructions,
  • report.md snapshot,
  • docker/ environment,
  • and the PoC artifacts/scripts.

To run and verify all six PoCs automatically:

cd vulnerabilities/
python3 run.py

2) Hugging Face scanning experiments

  • Folder: HF_experiments/
  • Paper mapping:   - Section 4.3Table 3
  • Goal: availability of all PoC artifacts used for the Hugging Face tests.

3) Survey analysis

  • Folder: survey/
  • Paper mapping:   - Section 5 (UP2)
  • Goal: the provided raw responses and analysis artifacts reproduce the reported survey statistics, plots, and Wilcoxon perception-shift results.
  • Contains:   - raw survey CSV,   - survey form copy,   - analysis/plot scripts,   - notebook versions,   - Wilcoxon perception-shift test notebook,   - docker/ environment for reproducible execution.

4) Keras version adoption study

  • Folder: version_adoption_keras/
  • Paper mapping:   - Appendix BFigure 2
  • Goal: the provided query output and plotting artifacts regenerate the same Keras version-adoption trend shown in Figure 2.
  • Contains:   - BigQuery SQL query,   - raw CSV export,   - script and notebook to regenerate the plot,   - docker/ environment for reproducible execution.

Contacts

For questions, clarifications, or collaboration inquiries:

Updates

This repository contains a snapshot from the artifact evaluation phase. Updates are tracked in the GitHub mirror: https://github.com/necst/security-model-sharing

Files

artifacts.zip

Files (425.4 kB)

Name Size Download all
md5:f0451825ab4d760162cbbc733c658eec
2.7 kB Download
md5:73166e6ac0ebd6730c11579fb8cd235d
422.7 kB Preview Download

Additional details

Software

Repository URL
https://github.com/necst/security-model-sharing
Programming language
Python