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 |
|---|---|---|---|---|
| UNKNOWN | CVE-2026-69255 | Flowise: code injection in CSVAgent enables root RCE | flowise-components | - |
| UNKNOWN | CVE-2026-69254 | Flowise: authenticated RCE as root via NodeVM sandbox escape | flowise-components | - |
| CRITICAL | CVE-2026-69253 | Flowise: code injection in agent tools escapes vm2 sandbox | flowise-components | - |
| UNKNOWN | CVE-2026-69251 | Flowise: TypeORM config injection enables RCE | flowise-components | - |
| UNKNOWN | CVE-2026-69259 | Flowise: RCE via SQLite path overwrite + root Docker | flowise-components | - |
| UNKNOWN | CVE-2026-69263 | Flowise: env-var bypass reinstates npx auto-exec RCE | flowise-components | - |
| UNKNOWN | CVE-2026-69264 | Flowise: CSV Agent template injection enables host RCE | Flowise | - |
| UNKNOWN | CVE-2026-70470 | Flowise: Unicode homoglyph bypass enables RCE | Flowise | - |
| UNKNOWN | CVE-2026-70477 | Flowise: prompt injection bypasses sandbox for RCE | flowise-components | - |
| HIGH | GHSA-88pr-878c-24wf | Flowise: S3 loader path traversal enables file write | flowise | - |
| HIGH | CVE-2026-70492 | Open WebUI: KaTeX fallback XSS steals admin session | open-webui | 8.7 |
| MEDIUM | CVE-2026-70490 | open-webui: terminal WebSocket bypasses role gate | open-webui | 6.3 |
| HIGH | CVE-2026-70486 | Open WebUI: iframe sandbox bypass = account takeover | open-webui | 8.2 |
| CRITICAL | CVE-2024-51378 | CyberPanel: auth bypass enables unauthenticated RCE | 10.0 | |
| HIGH | CVE-2026-71281 | peft: unsafe torch.load in LoRA-GA/CorDA allows RCE | peft | 8.8 |
| HIGH | CVE-2026-17623 | Langflow: MCP config command injection allows RCE | langflow | 8.8 |
| HIGH | CVE-2026-17626 | Langflow: Docker MCP volume-mount flaw exposes host files | langflow | 8.8 |
| HIGH | CVE-2026-17630 | Langflow: RCE via improper config parameter validation | langflow | 8.8 |
| HIGH | CVE-2026-9077 | Langflow: MCP config write bypasses localhost restriction | langflow | 8.5 |
| HIGH | CVE-2026-67623 | Mistral Vibe: RCE via malicious git fsmonitor hook | mistral-vibe | 8.8 |