Code Execution
Remote code execution is unusually common in the AI/ML ecosystem because two long-standing patterns persist: pickle-based model loading and Jinja-style template rendering. Pickle is Python's default serialisation format and it executes arbitrary code on deserialisation; PyTorch models, scikit-learn pipelines, and many older HuggingFace artefacts are pickle files, so loading an untrusted model file is equivalent to running an untrusted script. HuggingFace addressed this with safetensors, but the older format is still widespread. The second pattern is template injection in LLM application frameworks that render Jinja-like syntax inside user-controlled prompts; LangChain, LlamaIndex, and several agent frameworks have shipped CVEs of this shape. Inference servers (vLLM, Triton, BentoML, Ray Serve) round out the RCE landscape with the usual web-app issues. Defenses: never load model files from untrusted sources, prefer safetensors, sandbox inference, and audit any code path that combines user input with template rendering.
| Severity | CVE | Headline | Package | CVSS |
|---|---|---|---|---|
| CRITICAL | CVE-2026-62863 | MoLing: unauthenticated SSE enables browser-based tool calls | 9.6 | |
| 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 | |
| UNKNOWN | CVE-2026-83559 | Apache Wicket: JS escaping flaw enables XSS | - | |
| HIGH | CVE-2022-41083 | VS Code Jupyter ext: local privilege escalation | jupyter | 7.8 |
| 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 |
Page 92 of 92