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-96620 | Claude Agent SDK: argument injection enables RCE | claude-agent-sdk-python | - |
| MEDIUM | CVE-2026-111987 | A1111 WebUI: stored XSS via safetensors metadata hash | 4.3 | |
| HIGH | CVE-2026-112308 | CrewAI Tools: SSRF in SeleniumScrapingTool leaks cloud creds | crewai | 7.4 |
| CRITICAL | CVE-2026-111057 | Mercury: regex blocklist bypass allows unauthenticated RCE | mercury | 10.0 |
| CRITICAL | CVE-2026-75128 | Langchain-Chatchat: unauthenticated shell tool RCE | 9.8 | |
| UNKNOWN | CVE-2026-113459 | TYPO3 OpenAI plugin: API key exposed to backend users | - | |
| HIGH | CVE-2016-20101 | Issuu Panel WP plugin: file inclusion enables RCE | 8.1 | |
| MEDIUM | CVE-2026-114386 | Pydantic AI Harness: tool-call limit bypass in CodeMode | pydantic-ai-harness | 4.8 |
| LOW | CVE-2026-113731 | djust: MCP tool path traversal enables local file probing | 3.3 | |
| CRITICAL | CVE-2026-114612 | LiteLLM: forged admin token enables RCE via MCP stdio | litellm | 9.9 |
| HIGH | CVE-2026-56835 | PraisonAI: Slack app_mention bypasses access policy | PraisonAI | 8.3 |
| HIGH | CVE-2026-56834 | PraisonAI: path traversal in artifact tools leaks files | PraisonAI | 7.5 |
| HIGH | CVE-2026-56833 | PraisonAI: path traversal exposes agent logs/history | PraisonAI | 7.5 |
| HIGH | CVE-2026-56838 | PraisonAI: recipe run_stream skips dangerous-tool policy | PraisonAI | 7.8 |
| HIGH | CVE-2026-56837 | PraisonAI: missing webhook auth lets forged Linear events drive agent | PraisonAI | 8.6 |
| HIGH | CVE-2026-56840 | PraisonAI: stored XSS in approval dashboard forces tool approval | PraisonAI | 8.8 |
| HIGH | CVE-2026-57117 | PraisonAI: shell injection in agent file tools allows RCE | praisonai | 8.8 |
| HIGH | CVE-2026-57142 | PraisonAI: recipe policy bypass self-approves shell tool | praisonai | 7.8 |
| HIGH | CVE-2026-115477 | obsidian-tc: HITL approval bypass runs destructive tools | obsidian-tc | - |
| MEDIUM | GHSA-7xgj-8392-5q4r | FastMCP: post-transform authorization skip exposes tools | fastmcp-slim | 6.8 |