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 |
|---|---|---|---|---|
| HIGH | GHSA-rghg-q7wp-9767 | MONAI: OS command injection via crafted YAML config | MONAI | - |
| HIGH | GHSA-qxq5-qhx6-94qw | MONAI: unpatched pickle deserialization enables RCE | monai | 7.8 |
| HIGH | GHSA-c7hr-448w-65px | MeshCentral: stored XSS via unsanitized agent osdesc field | meshcentral | 8.3 |
| UNKNOWN | CVE-2020-1192 | VS Code Python ext: RCE via malicious notebook file | - | |
| HIGH | CVE-2026-19875 | Langflow: missing auth allows admin takeover | Langflow OSS | 7.5 |
| HIGH | CVE-2026-75149 | marimo: code injection via malicious MCP server config | 8.8 | |
| CRITICAL | CVE-2026-76850 | LMDeploy: RCE via unauth pickle deserialization | lmdeploy | 9.8 |
| HIGH | CVE-2026-76254 | Splunk Enterprise: SPL injection via Dataset Explorer | 7.5 | |
| MEDIUM | CVE-2026-76341 | Splunk Table Editor: stored SPL escalates power→admin | 5.4 | |
| HIGH | CVE-2026-77068 | n8n: RCE via path traversal in MCP schema loader | n8n | - |
| HIGH | CVE-2026-77072 | n8n: stored XSS in Form node completion page | n8n | - |
| HIGH | CVE-2026-77075 | n8n: expression injection executes JS in victim session | n8n | - |
| MEDIUM | CVE-2026-77074 | n8n: SSRF/LFI via MVG injection in Edit Image node | n8n | - |
| HIGH | CVE-2026-77084 | n8n: RCE via unsanitized Git node config values | n8n | - |
| HIGH | CVE-2026-77080 | n8n: Snowflake node allows arbitrary file read/write | n8n | - |
| HIGH | CVE-2026-77077 | n8n: EventEmitter prototype pollution enables sandbox RCE | n8n | - |
| MEDIUM | CVE-2026-77083 | n8n: Code node sandbox escape via proto pollution | n8n | - |
| UNKNOWN | CVE-2026-18286 | aeon: Code injection RCE in activity dataset loader | - | |
| CRITICAL | CVE-2026-55445 | Qinglong panel: unauth admin credential reset bypass | @whyour/qinglong | - |
| LOW | GHSA-h58c-xccx-75m3 | Coder: stored HTML injection via appearance settings (Owner-only) | github.com/coder/coder/v2 | 3.4 |