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-100575 | OpenClaw: Slack sender allowlist bypass in group DMs | openclaw | 8.8 |
| MEDIUM | CVE-2026-100577 | OpenClaw: SSRF via unvalidated video asset URLs | openclaw | 6.3 |
| HIGH | CVE-2026-100580 | OpenClaw: case-sensitivity bypass enables persistent RCE | openclaw | 8.8 |
| MEDIUM | CVE-2026-100582 | OpenClaw: channel read allowlist bypass leaks chat data | openclaw | 6.5 |
| MEDIUM | CVE-2026-100583 | OpenClaw: authorization bypass leaks Discord guild metadata | openclaw | 4.3 |
| HIGH | CVE-2026-100585 | OpenClaw: owner-only approval bypass in MCP bridge | openclaw | 8.0 |
| HIGH | CVE-2026-100587 | OpenClaw: missing owner check allows plugin install and MCP execution | openclaw | 8.8 |
| HIGH | CVE-2026-100589 | OpenClaw: sandbox bypass exposes host browser sessions | openclaw | 8.3 |
| HIGH | CVE-2026-100596 | OpenClaw: missing authz in /mcp set enables persistent RCE | openclaw | 8.8 |
| HIGH | CVE-2026-100598 | OpenClaw: Signal approval reaction misbinding | openclaw | 7.1 |
| HIGH | CVE-2026-100599 | OpenClaw: googlemeet.chrome bypasses exec approval, RCE | openclaw | 8.8 |
| MEDIUM | CVE-2026-100531 | OpenClaw Slack: authz fail-open exposes cross-channel files | openclaw | 6.5 |
| HIGH | CVE-2026-100532 | OpenClaw WhatsApp: missing owner check allows account disconnect | openclaw | 8.1 |
| MEDIUM | CVE-2026-100633 | SiYuan: MCP file guard bypass exposes protected files | 6.5 | |
| MEDIUM | CVE-2026-100602 | ClawHub: missing authz leaks quarantined skill content | openclaw | 6.5 |
| MEDIUM | CVE-2026-100603 | ClawHub: coordinated reports hide skills from catalog | openclaw | 5.4 |
| MEDIUM | CVE-2026-100604 | ClawHub: ex-publisher can hijack org skills post-revocation | 5.4 | |
| HIGH | GHSA-456v-xq2p-r4cj | code-ollama: shell injection in grep_search allows RCE | ollama | 7.8 |
| MEDIUM | CVE-2026-102807 | OpenClaw: MCP app ticket bypass lets read tokens invoke write tools | OpenClaw | 5.3 |
| MEDIUM | CVE-2026-102830 | JupyterLab: language pack Plural-Forms code injection | jupyter | 6.8 |