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 |
|---|---|---|---|---|
| HIGH | CVE-2026-45019 | Chainlit: unauth SSRF via MCP url/header injection | chainlit | 7.2 |
| CRITICAL | CVE-2026-45018 | Chainlit: unauth RCE via MCP stdio cmd injection | chainlit | 9.8 |
| MEDIUM | CVE-2026-14212 | Booking Calendar: IDOR enables employee account takeover | 4.7 | |
| MEDIUM | CVE-2026-54687 | n8n-nodes-sqlite3: path traversal via db_path | n8n-nodes-sqlite3 | - |
| CRITICAL | CVE-2026-37007 | crewai-tools: Path traversal in FileWriterTool enables RCE | 9.8 | |
| MEDIUM | CVE-2026-37009 | crewai-tools: SQLi in NL2SQLTool allows DB compromise | 6.5 | |
| MEDIUM | CVE-2026-37067 | Veno File Manager: unauth log disclosure via broken ACL | 5.3 | |
| LOW | CVE-2026-81836 | Roo-Code: cleartext OAuth callback leaks auth tokens | 3.7 | |
| HIGH | CVE-2026-82268 | Qwen-Agent: unauth SSRF via document URL parser | 7.5 | |
| HIGH | CVE-2026-82275 | Qwen-Agent: path traversal in doc parser leaks files | 7.5 | |
| HIGH | CVE-2026-82653 | SiYuan: stored XSS via malicious bazaar package names | 8.9 | |
| HIGH | CVE-2026-19591 | Codex CLI: PowerShell parsing flaw bypasses approval, RCE | Codex CLI | 8.8 |
| MEDIUM | CVE-2026-78608 | Kibana: missing authz leaks APM server credentials | 6.5 | |
| HIGH | CVE-2026-85166 | n8n: credential theft via unvalidated workflow node | n8n | - |
| HIGH | CVE-2026-85168 | n8n: Git node RCE via poisoned filter/merge config | n8n | - |
| MEDIUM | CVE-2026-85167 | n8n: query injection turns lookup into full DB read | n8n | - |
| HIGH | CVE-2026-85171 | n8n: plaintext credential leak via error logging | n8n | - |
| HIGH | CVE-2026-85170 | n8n: local file read & SSRF via Gmail/Brevo nodes | n8n | - |
| MEDIUM | CVE-2026-85172 | n8n: SSRF bypass via uri/url validation mismatch | n8n | - |
| MEDIUM | CVE-2026-73846 | ckan-mcp-server: cache key collision enables poisoning | 6.5 |