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-57122 | PraisonAI: missing HMAC check lets forged bot events | praisonai | 8.6 |
| CRITICAL | CVE-2026-57124 | PraisonAI: unauth RCE via MCP connect endpoint | praisonai | 9.8 |
| CRITICAL | CVE-2026-57127 | PraisonAI: auth middleware fails open, exposes agents | praisonai | 9.8 |
| CRITICAL | CVE-2026-57145 | PraisonAI: path traversal lets agents read/write any file | praisonai | 9.1 |
| MEDIUM | CVE-2026-12763 | Langflow: MCP cache isolation flaw leaks user context | langflow | 4.2 |
| CRITICAL | CVE-2026-12944 | Langflow: SSRF-driven root RCE via component imports | langflow | 9.6 |
| MEDIUM | CVE-2026-73497 | MCP Atlassian: DNS rebinding SSRF reaches cloud metadata | mcp-atlassian | 6.5 |
| HIGH | CVE-2026-73496 | MCP Atlassian: path traversal enables server file disclosure | mcp-atlassian | 7.7 |
| HIGH | CVE-2026-57112 | PraisonAI: DNS rebinding exposes MCP SSE tool calls | praisonaiagents | 8.3 |
| HIGH | CVE-2026-57133 | PraisonAI: allowlist bypass in shell() enables RCE | praisonai | 8.8 |
| HIGH | CVE-2026-57134 | PraisonAI: MCP auth bypass via unchecked Basic/OAuth | praisonai | 8.2 |
| HIGH | CVE-2026-57136 | PraisonAI: command injection bypasses sandbox allowlist | praisonai | 8.8 |
| CRITICAL | CVE-2026-57138 | PraisonAI: codeMode sandbox escape allows RCE | praisonai | 9.9 |
| CRITICAL | CVE-2026-57139 | PraisonAI: unauthenticated MCP server exposes agent tools | praisonai | 9.8 |
| CRITICAL | CVE-2026-57141 | PraisonAI: codeMode sandbox escape allows unauthenticated RCE | praisonai | 9.8 |
| LOW | CVE-2026-91835 | OpenClaw ClawScan: file classifier conflict hides content | openclaw | 2.8 |
| LOW | CVE-2026-91836 | OpenClaw ClawScan: incomplete comparison in static scanner | openclaw | 2.8 |
| HIGH | CVE-2026-91933 | Flowise: cross-workspace tool access via realtime auth gap | flowise | 7.1 |
| HIGH | CVE-2026-91931 | Flowise: RCE via npx in Custom MCP node | flowise | 8.5 |
| HIGH | CVE-2026-91932 | Flowise: MCP cwd validation bypass enables RCE | flowise | 8.5 |