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-91934 | Flowise: path traversal in SQL chain enables RCE | flowise | 8.8 |
| HIGH | GHSA-5648-rgj9-v224 | mcp-gitlab: GraphQL read-only bypass, auth gaps, DoS | 8.1 | |
| MEDIUM | CVE-2026-87959 | WPBot: missing capability check exposes Claude API key | wpbot | 5.4 |
| HIGH | CVE-2026-92986 | SiYuan: stored XSS in backlink titles enables RCE | 8.8 | |
| CRITICAL | CVE-2026-28474 | OpenClaw Nextcloud Talk: allowlist bypass via display name | nextcloud-talk | 9.8 |
| MEDIUM | CVE-2026-28465 | OpenClaw voice-call: webhook auth bypass via headers | voice-call | 5.9 |
| MEDIUM | CVE-2026-14311 | Amelia WP Plugin: missing ownership check exposes customers | 5.4 | |
| MEDIUM | CVE-2026-89278 | GPTranslate WP: plaintext AI API key exposed to anyone | 5.3 | |
| HIGH | CVE-2026-58197 | ToolHive: default network profile enables MCP lateral movement | github.com/stacklok/toolhive | 8.8 |
| HIGH | CVE-2026-93923 | SiYuan: stored XSS in heading style enables Electron RCE | 8.8 | |
| MEDIUM | CVE-2026-94387 | Aureus ERP: stored XSS in Chatter change log | 5.4 | |
| LOW | CVE-2026-49449 | Joplin: KaTeX \href bypass leaks NTLMv2 hash on Windows | 2.5 | |
| HIGH | CVE-2026-49450 | Joplin Desktop: update signature check skipped on Windows | 7.1 | |
| HIGH | CVE-2026-49453 | Joplin: path traversal in sync allows arbitrary file write | 7.0 | |
| HIGH | CVE-2026-55105 | Joplin: stored XSS via Fountain renderer exposes notes | 7.7 | |
| HIGH | CVE-2026-61647 | NotebookLM MCP: path traversal enables arbitrary file write | @roomi-fields/notebooklm-mcp | - |
| MEDIUM | CVE-2026-46650 | Joplin: XSS via unanchored URL regex in shared notes | 4.4 | |
| HIGH | CVE-2026-59814 | Joplin Server: stored XSS via SVG share, session abuse | 7.6 | |
| MEDIUM | CVE-2026-59815 | Joplin Server: pending share invite allows item injection | 4.3 | |
| HIGH | CVE-2026-89412 | TranslatePress: stored XSS via translation memory panel | 7.2 |