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 |
|---|---|---|---|---|
| MEDIUM | CVE-2026-114406 | Red Hat CA store: weak eMudhra intermediates enable TLS MITM | rhoai/odh-trustyai-garak-lls-provider-dsp-rhel9 | 6.8 |
| HIGH | CVE-2026-119578 | MONAI: code execution via Auto3DSeg algo_object.json | monai | 7.8 |
| HIGH | CVE-2026-118782 | node-forge: PKCS#12 MAC bypass via zero iteration count | node-forge | 7.5 |
| HIGH | CVE-2026-118938 | fickling: dotted-name bypass lets malicious pickle pass scan | fickling | 8.8 |
| HIGH | CVE-2026-16760 | fickling: safe-import trust bypass allows pickle RCE | 8.8 | |
| HIGH | CVE-2026-115714 | Elastic Docker images: compromised eMudhra CAs enable TLS MITM | 7.4 | |
| HIGH | CVE-2026-115878 | Stanza: unsafe pickle in lemma model load enables RCE | stanza | 7.8 |
| HIGH | CVE-2026-88968 | Claude Code: TOCTOU symlink race lets sandbox escape file write | claude-code | - |
| UNKNOWN | CVE-2026-88066 | Claude Desktop: untrusted search path runs rogue git.exe | claude-code | - |
| CRITICAL | CVE-2024-39700 | JupyterLab extension-template: CI workflow RCE | extension-template | 10.0 |
| UNKNOWN | CVE-2026-118623 | MLflow: pickle deserialization enables RCE | MLflow | - |
| UNKNOWN | CVE-2026-118627 | MLflow: SHAP explainer deserialization allows RCE | MLflow | - |
| CRITICAL | CVE-2026-46633 | Twig: single-quote escape flaw in {% use %} allows RCE | twig/twig | 9.8 |
| HIGH | CVE-2026-122133 | Mistral Vibe: untrusted git.exe path allows RCE on Windows | mistral-vibe | 8.8 |
| HIGH | CVE-2026-122135 | Mistral Vibe: RCE via repo-configured gpg.program | mistral-vibe | 8.8 |
| HIGH | CVE-2026-122134 | Mistral Vibe: Git filter RCE on repo open | mistral-vibe | 8.8 |
| MEDIUM | CVE-2026-122015 | npcpy: improper input validation in MLX provider | mlx | 6.3 |
Page 49 of 49