Supply Chain
AI/ML systems sit on a long dependency chain: package managers (PyPI, npm, Cargo), model registries (HuggingFace Hub, Ollama Library), and dataset repositories. Each is a viable attack surface. Common patterns include typosquatting of popular AI packages, malicious post-install scripts in npm/PyPI uploads, and unsafe deserialization in shared model files — PyTorch and pickle-based formats can execute arbitrary code on load, which is why HuggingFace introduced the safer safetensors format. Model-registry attacks have included planting backdoored fine-tunes of popular base models that pass benchmark eval but misbehave on attacker-chosen triggers. Dataset poisoning is the slowest variant: an attacker who can influence a public training corpus inserts content that later teaches downstream models a backdoor. Defenses: pinned versions, signature verification, safetensors over pickle, provenance attestation (SLSA), and scanning model files before load.
| Severity | CVE | Headline | Package | CVSS |
|---|---|---|---|---|
| HIGH | CVE-2026-73325 | OneCompression: RCE via malicious .pt checkpoint load | 7.8 | |
| HIGH | CVE-2026-72807 | SiYuan: second-order SQLi via malicious template packages | github.com/siyuan-note/siyuan/kernel | 8.0 |
| HIGH | CVE-2026-73626 | JupyterLab: missing await bypasses extension allowlist | jupyterlab | 0.0 |
| UNKNOWN | CVE-2026-73416 | JupyterLab: extension blocklist bypass via name spoofing | - | |
| MEDIUM | CVE-2026-75104 | Transformers: path traversal via checkpoint shards | transformers | 5.5 |
| MEDIUM | CVE-2026-75093 | tract: malformed ONNX model triggers buffer flaw | 4.3 | |
| UNKNOWN | CVE-2026-71539 | n8n: Git node symlink race leads to RCE | n8n | - |
| CRITICAL | CVE-2026-75913 | CodeWhale: git_show argument injection enables file write | codewhale | 9.3 |
| HIGH | GHSA-wg9g-w2j2-8pgr | MONAI: NumpyReader RCE via forced allow_pickle=True | monai | 7.8 |
| HIGH | GHSA-rghg-q7wp-9767 | MONAI: OS command injection via crafted YAML config | MONAI | - |
| HIGH | GHSA-qxq5-qhx6-94qw | MONAI: unpatched pickle deserialization enables RCE | monai | 7.8 |
| HIGH | CVE-2026-75149 | marimo: code injection via malicious MCP server config | 8.8 | |
| HIGH | CVE-2026-77084 | n8n: RCE via unsanitized Git node config values | n8n | - |
| UNKNOWN | CVE-2026-18286 | aeon: Code injection RCE in activity dataset loader | - | |
| HIGH | CVE-2026-49114 | ONNX: TOCTOU symlink bug allows arbitrary file overwrite | onnx | 7.1 |
| HIGH | CVE-2026-76841 | Xinference: RCE via forced trust_remote_code=True | 8.8 | |
| MEDIUM | CVE-2026-76845 | adm-zip: arbitrary file overwrite via symlink extraction | adm-zip | 6.5 |
| HIGH | CVE-2026-79784 | Vocos: RCE via unrestricted class loading in model config | 8.8 | |
| MEDIUM | CVE-2026-79785 | X-AnyLabeling: MITM model swap yields RCE via torch.load | 5.9 | |
| HIGH | CVE-2026-47852 | Spring AI: predictable ONNX cache path enables model swap | 7.5 |