Model
The model itself is an attack surface separate from the code that runs it. The model file is the first concern: pickle-based formats (PyTorch .bin, joblib, older HuggingFace) execute arbitrary code on load, so loading an untrusted model is loading untrusted code; safetensors solves this but adoption is incomplete. The model's behaviour is the second concern: adversarial examples bypass classifiers used as security controls, backdoor patterns planted during training survive deployment unless explicitly tested for, and model-extraction queries can clone proprietary fine-tunes. Production model registries (HuggingFace Hub, Ollama Library) have hosted backdoored variants of popular base models; HuggingFace now scans uploads for known-bad patterns, but defenses lag attacks. We track CVEs against model formats, model-loader libraries, and published research demonstrating new model-level attack classes against shipped commercial models.
| Severity | CVE | Headline | Package | CVSS |
|---|---|---|---|---|
| HIGH | CVE-2026-69148 | MLflow: missing authz check leaks private artifacts | mlflow | 7.1 |
| MEDIUM | CVE-2026-75093 | tract: malformed ONNX model triggers buffer flaw | 4.3 | |
| 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 | |
| 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 | |
| HIGH | CVE-2026-80047 | Transformers: remote file write bypasses trust prompt | transformers | 7.8 |
| HIGH | GHSA-gqvg-gmmx-x4hm | MLflow: statsmodels flavor bypasses pickle RCE guard | mlflow | 8.8 |
| HIGH | CVE-2026-85180 | Ollama: SSRF via unvalidated model-pull redirects | ollama | 7.5 |
| MEDIUM | CVE-2026-86289 | Ollama: integer overflow in GGUF decoder causes DoS | ollama | 4.3 |
| MEDIUM | CVE-2026-12259 | NLTK: unverified downloads allow malicious data swap | nltk | 5.3 |
| CRITICAL | CVE-2026-79657 | NLTK: pickle allowlist bypass enables RCE | nltk | 9.8 |
| UNKNOWN | CVE-2026-79721 | MLflow: malicious model artifact enables RCE on load | mlflow | - |
| HIGH | CVE-2026-84452 | winml-cli: RCE via wildcard CORS + trust-remote-code | winml-cli | - |
| HIGH | CVE-2026-90553 | vLLM: RCE bypasses trust_remote_code model safeguard | vllm | 7.8 |
| HIGH | CVE-2026-90554 | vLLM: audio decode DoS via NanoNemotronVL video input | vllm | 7.5 |
| HIGH | CVE-2026-90777 | ESPnet: RCE via unsafe checkpoint deserialization | 8.8 | |
| LOW | CVE-2026-90713 | vLLM: local DoS via malformed tiktoken vocab file | vllm | 3.3 |
| MEDIUM | CVE-2026-55093 | tract-nnef: integer overflow enables heap OOB read, crash | 6.1 |