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-92938 | vm2: node:sqlite sandbox escape allows native code RCE | vm2 | 9.9 |
| CRITICAL | CVE-2026-92939 | vm2: native code exec via crypto.setEngine sandbox escape | vm2 | 9.9 |
| MEDIUM | CVE-2026-85492 | AIOSEO WordPress: DOM XSS via URL path in SEO Preview | 6.1 | |
| CRITICAL | GHSA-jqmf-mx4f-hfr6 | Vibe-Trading: unauth agent RCE via shell tools, exec | 10.0 | |
| HIGH | GHSA-x8gv-g2g3-65fj | SiYuan: DNS-rebinding SSRF bypass in AI agent tools | github.com/siyuan-note/siyuan/kernel | 8.2 |
| MEDIUM | GHSA-p23f-cm6q-2qp8 | SiYuan MCP: asset.upload reads arbitrary host files | 5.7 | |
| MEDIUM | GHSA-3cm4-ccvw-6xr6 | SiYuan: history/repo-diff routes skip secret-file guard | github.com/siyuan-note/siyuan/kernel | 4.9 |
| CRITICAL | CVE-2026-105697 | Langflow: MCP stdio command injection allows host RCE | lfx | 9.9 |
| CRITICAL | CVE-2026-105740 | Langflow: MCP Stdio command injection gives authenticated RCE | langflow | 9.9 |
| HIGH | CVE-2026-105741 | Langflow: X-Forwarded-For spoof lets users write MCP config | langflow | 7.1 |
| MEDIUM | GHSA-g7fw-3gjp-g5hf | OpenClaw channels: allowlist bypass exposes chat reads | openclaw | 6.5 |
| HIGH | CVE-2026-100722 | vm2: unhandled Promise rejection in construct trap kills host | vm2 | 8.6 |
| HIGH | CVE-2026-92954 | vm2: unhandled host Promise rejection crashes Node host | vm2 | 8.6 |
| MEDIUM | CVE-2026-105784 | Joplin: CSS injection via jsoncanvas note rendering | 4.6 | |
| MEDIUM | CVE-2026-105785 | Joplin Server: reset-token reuse enables account takeover | 4.8 | |
| MEDIUM | GHSA-j8f7-x8jm-wmm4 | Langflow: SSRF in built-in components exposes cloud metadata | lfx-docling | - |
| HIGH | CVE-2026-86540 | Knowns: untrusted LSP binary path allows code execution | 7.8 | |
| HIGH | CVE-2026-93445 | Langflow: code injection allows authenticated RCE | langflow | 8.8 |
| HIGH | CVE-2026-108156 | LobsterAI: skill _meta.json path abuse deletes home dir | 7.1 | |
| MEDIUM | CVE-2026-108757 | Pinclaw: missing auth enables agent prompt injection | openclaw | 6.5 |