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-87811 | SiYuan: stored XSS in notebook template paths | 7.3 | |
| MEDIUM | CVE-2026-87820 | CyberPanel: AI Scanner endpoints leak admin usernames unauthenticated | 5.3 | |
| MEDIUM | CVE-2026-88001 | Open WebUI: SSRF via redirects reaches internal/metadata IPs | open-webui | 5.0 |
| MEDIUM | CVE-2026-87015 | Open WebUI: session cookies leak to rogue tool server | open-webui | 6.8 |
| HIGH | CVE-2026-87996 | Open WebUI: DNS rebinding SSRF exposes internal svcs | open-webui | 7.7 |
| HIGH | CVE-2026-87995 | Open WebUI: XSS in terminal preview hijacks user accounts | open-webui | 8.7 |
| CRITICAL | CVE-2026-13745 | Gemini CLI: RCE via malicious .env GEMINI_CLI_HOME override | run-gemini-cli GitHub Action | - |
| CRITICAL | CVE-2026-85025 | Langflow: unauth RCE via public MCP endpoints | langflow | 9.8 |
| MEDIUM | CVE-2026-9225 | Langflow: IDOR in File component leaks user files | langflow | 6.5 |
| HIGH | CVE-2026-78575 | Langflow: RCE via unsanitized MCP stdio server args | langflow | 8.8 |
| HIGH | CVE-2026-81211 | Langflow: broken authz on components enables RCE | langflow | 8.8 |
| MEDIUM | CVE-2026-89332 | Kiro IDE: repo content hijacks Powers registry, exfiltrates data | 5.5 | |
| MEDIUM | CVE-2026-87916 | WPBot: missing auth check leaks chat visitor PII | WPBot | 5.3 |
| MEDIUM | CVE-2026-87918 | WPBot: unauthenticated AJAX abuse drains AI API budget | WPBot | 5.3 |
| MEDIUM | CVE-2026-90534 | Flowise: IDOR leaks cross-workspace credentials | flowise | 6.5 |
| HIGH | CVE-2026-37008 | CrewAI: sandbox escape via ctypes bypasses blocklist | crewai | 8.1 |
| MEDIUM | CVE-2026-57115 | PraisonAI: SSRF via unvalidated redirects in scrape_page | praisonaiagents | 6.5 |
| HIGH | CVE-2026-57126 | PraisonAI: SpiderTools SSRF bypass via DNS resolution | praisonaiagents | 8.5 |
| HIGH | CVE-2026-57130 | PraisonAI: IMAP injection via unsanitized email tool params | praisonaiagents | 8.1 |
| HIGH | CVE-2026-90943 | Filament Comments: stored XSS via admin panel | 8.7 |