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-86083 | n8n: code injection via legacy expression engine | n8n | - |
| CRITICAL | CVE-2026-13745 | Gemini CLI: RCE via malicious .env GEMINI_CLI_HOME override | run-gemini-cli GitHub Action | - |
| HIGH | CVE-2026-76059 | Langflow: RCE via scanner bypass in custom components | langflow | 8.8 |
| CRITICAL | CVE-2026-81204 | Langflow: unauthenticated RCE via code injection | langflow | 9.8 |
| CRITICAL | CVE-2026-87984 | Mistral Vibe: shell redirection bypasses file-write guardrails | mistral-vibe | - |
| MEDIUM | CVE-2026-89332 | Kiro IDE: repo content hijacks Powers registry, exfiltrates data | 5.5 | |
| HIGH | CVE-2026-90553 | vLLM: RCE bypasses trust_remote_code model safeguard | vllm | 7.8 |
| 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 | |
| HIGH | CVE-2026-91771 | wandb: path traversal enables arbitrary file write | wandb | 8.8 |
| LOW | CVE-2026-91835 | OpenClaw ClawScan: file classifier conflict hides content | openclaw | 2.8 |
| LOW | CVE-2026-91836 | OpenClaw ClawScan: incomplete comparison in static scanner | openclaw | 2.8 |
| HIGH | CVE-2026-91931 | Flowise: RCE via npx in Custom MCP node | flowise | 8.5 |
| HIGH | CVE-2026-91932 | Flowise: MCP cwd validation bypass enables RCE | flowise | 8.5 |
| MEDIUM | CVE-2026-91936 | Flowise: CI script injection leaks AWS and Docker creds | flowise | 6.8 |
| CRITICAL | CVE-2025-59953 | LMDeploy: unsafe pickle deserialization allows RCE | lmdeploy | 9.8 |
| UNKNOWN | CVE-2026-62997 | Kedro-Datasets: unsafe torch.load enables RCE via model | - | |
| HIGH | CVE-2026-92786 | LightGBM: OOB write via crafted model file in SHAP | lightgbm | 7.8 |
| HIGH | CVE-2026-33625 | LMDeploy: eval() injection via malicious model config | lmdeploy | 8.8 |