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 |
|---|---|---|---|---|
| MEDIUM | CVE-2026-60083 | SiYuan: MCP file tool leaks publish-share passwords | github.com/siyuan-note/siyuan/kernel | 4.9 |
| HIGH | CVE-2026-117560 | ATXP Gemini CLI ext: command injection via MCP tools | gemini-cli-extension | 7.8 |
| HIGH | CVE-2026-97019 | AMP for WP: stored XSS via headline shortcode attribute | 7.2 | |
| MEDIUM | CVE-2026-111372 | WoowBot: missing authz lets subscribers drain AI API credits | wpbot | 4.3 |
| MEDIUM | CVE-2026-118640 | n8n: Chat Hub authz bypass lets chat users run tools | n8n | 5.4 |
| HIGH | CVE-2026-118641 | n8n: OData filter injection in Outlook/SharePoint nodes | n8n | 7.5 |
| HIGH | CVE-2026-118642 | n8n: credential permission bypass via inline sub-workflows | n8n | 7.1 |
| HIGH | CVE-2026-118643 | n8n: credential secrets leaked via node error data | n8n | 8.2 |
| HIGH | CVE-2026-118645 | n8n: Quick Base node filter injection exposes records | n8n | 8.7 |
| HIGH | CVE-2026-118647 | n8n: SeaTable Trigger leaks API token in executions | n8n | 8.2 |
| HIGH | CVE-2026-118648 | n8n: stored XSS via webhook responses lacking CSP | n8n | 7.3 |
| HIGH | CVE-2026-118676 | n8n: credential permission bypass leaks secrets | n8n | 7.1 |
| MEDIUM | CVE-2026-118677 | n8n Local Gateway: silent deep-link re-pairing | n8n | 5.9 |
| HIGH | CVE-2026-118679 | n8n: SSRF in Slack Trigger leaks Slack workspace tokens | n8n | 7.5 |
| HIGH | CVE-2026-107743 | Mapster WP Maps: unauth REST route enables stored XSS | 7.2 | |
| HIGH | CVE-2026-119408 | n8n: RCE via deprecated nodes bypassing task runner | n8n | 8.8 |
| MEDIUM | CVE-2026-119557 | n8n: Databricks node path traversal leaks secrets | n8n | 5.9 |
| CRITICAL | CVE-2026-62863 | MoLing: unauthenticated SSE enables browser-based tool calls | 9.6 | |
| MEDIUM | CVE-2026-120492 | Chainlit: SSRF via semicolon bypass of MCP allowed_urls | chainlit | 5.4 |
| UNKNOWN | CVE-2026-120630 | CrewAI: SSRF guard parser differential enables internal access | CrewAI | - |