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-93993 | Mistral Vibe: RCE via git hooks run before trust check | mistral-vibe | 8.8 |
| HIGH | CVE-2026-49450 | Joplin Desktop: update signature check skipped on Windows | 7.1 | |
| HIGH | CVE-2026-49453 | Joplin: path traversal in sync allows arbitrary file write | 7.0 | |
| HIGH | CVE-2026-61647 | NotebookLM MCP: path traversal enables arbitrary file write | @roomi-fields/notebooklm-mcp | - |
| HIGH | CVE-2026-77271 | MCP Atlassian: path traversal enables code execution | mcp-atlassian | - |
| HIGH | CVE-2026-96775 | MLflow: dspy flavor pickle control bypass enables RCE | mlflow | 8.8 |
| HIGH | CVE-2026-96804 | MLflow: pickle deserialization RCE in statsmodels flavor | mlflow | 8.8 |
| CRITICAL | CVE-2026-44112 | OpenClaw: TOCTOU symlink race escapes OpenShell sandbox | OpenClaw | 9.6 |
| HIGH | CVE-2026-44114 | OpenClaw: dotenv namespace override enables runtime hijack | OpenClaw | 7.8 |
| MEDIUM | CVE-2026-97869 | LangChain4j Agentic: unsafe deserialization via Jackson typing | 4.1 | |
| LOW | CVE-2026-100542 | OpenClaw: tar.bz2 skill installer bypasses extraction limits | openclaw | 3.1 |
| MEDIUM | CVE-2026-100549 | OpenClaw: path traversal via QQBot voice filenames | openclaw | 5.4 |
| HIGH | CVE-2026-100570 | OpenClaw: env injection via workspace .env allows code exec | openclaw | 7.8 |
| MEDIUM | CVE-2026-100577 | OpenClaw: SSRF via unvalidated video asset URLs | openclaw | 6.3 |
| HIGH | CVE-2026-100597 | OpenClaw: TOCTOU race lets sandbox escape host files | openclaw | 7.8 |
| MEDIUM | CVE-2026-100653 | vLLM: revision pin bypass loads unpinned HF artifacts | vllm | 6.5 |
| MEDIUM | CVE-2026-100603 | ClawHub: coordinated reports hide skills from catalog | openclaw | 5.4 |
| MEDIUM | CVE-2026-100604 | ClawHub: ex-publisher can hijack org skills post-revocation | 5.4 | |
| HIGH | CVE-2026-100840 | MONAI: code execution via malicious bundle config | monai | 7.8 |
| HIGH | CVE-2026-100841 | MONAI: pickle cache deserialization allows local code execution | monai | 7.8 |