Plugin
Plugins and tools are the bridge between an LLM and the world outside it: a web-fetch tool, a code interpreter, a shell, an email API, a calendar integration. Each tool the agent can invoke is a new piece of attack surface, and the agent's prompt-injection problem becomes the tool's authorization problem. Common patterns we see in CVEs and AIID reports include over-broad tool permissions (an email-sending tool with no recipient allowlist), SSRF in browse-the-web tools, RCE in code-interpreter sandboxes that escape too easily, and confused-deputy attacks where the agent invokes a tool on behalf of an attacker-controlled prompt instead of the legitimate user. OpenAI's plugin ecosystem and ChatGPT's tool framework have shipped published vulnerabilities; LangChain, LangGraph, CrewAI, and AutoGen have each had agent-tool CVEs. Defenses: least-privilege tool scopes, human-in-the-loop on irreversible actions, separate trust contexts, and auditable tool invocation logs.
| Severity | CVE | Headline | Package | CVSS |
|---|---|---|---|---|
| CRITICAL | CVE-2026-73601 | Flowise: RCE via Custom MCP node env var injection | Flowise | - |
| UNKNOWN | CVE-2026-73486 | Flowise: CSV Agent code injection enables RCE | Flowise | - |
| HIGH | CVE-2026-73626 | JupyterLab: missing await bypasses extension allowlist | jupyterlab | 0.0 |
| MEDIUM | CVE-2026-73627 | JupyterLab: plugin lock bypass evades admin hardening | jupyterlab | - |
| MEDIUM | CVE-2026-55102 | hashi-vault-js: Vault tokens leaked via thrown errors | hashi-vault-js | - |
| UNKNOWN | CVE-2026-73416 | JupyterLab: extension blocklist bypass via name spoofing | - | |
| CRITICAL | CVE-2026-72811 | SiYuan: SQL injection enables cross-notebook DB access | github.com/siyuan-note/siyuan/kernel | 10.0 |
| HIGH | CVE-2026-73045 | SiYuan: brute-force bypass of notebook publish passwords | 7.5 | |
| HIGH | CVE-2026-75060 | PyCharm: unauthenticated Jupyter MCP tools enable RCE | 8.4 | |
| HIGH | CVE-2026-35219 | Budibase: SSRF in automations reaches cloud metadata | - | |
| UNKNOWN | CVE-2026-71539 | n8n: Git node symlink race leads to RCE | n8n | - |
| HIGH | CVE-2026-75858 | CodeWhale: rlm_eval RCE bypasses approval policy | codewhale | 7.8 |
| UNKNOWN | CVE-2026-53453 | Blueprint Studio: broken authz grants full HA control | - | |
| UNKNOWN | CVE-2026-64852 | Grav API Plugin: authz bypass enables privilege escalation | - | |
| UNKNOWN | CVE-2020-1192 | VS Code Python ext: RCE via malicious notebook file | - | |
| HIGH | CVE-2026-75149 | marimo: code injection via malicious MCP server config | 8.8 | |
| 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-77071 | n8n: Supabase filter injection leaks/wipes full tables | n8n | - |
| MEDIUM | CVE-2026-77073 | n8n: MCP auth bypass grants cross-project credentials | n8n | - |