API
AI APIs are the boundary between the application and the model. Self-hosted inference servers (vLLM, Triton, Ollama, TGI) and third-party gateways (LiteLLM, OpenRouter) expose OpenAI-compatible endpoints, and the same web-app vulnerability classes appear here: missing or weak authentication on /v1/chat/completions, broken authorization between tenants, lack of rate limiting that lets an attacker drain quota or burn GPU time, and overly permissive CORS that leaks API keys from browser-side calls. The blast radius is unusual: a single auth-bypass on an inference endpoint exposes both data and compute, and in the case of paid hosted models, directly costs money. We have seen production CVEs across most popular self-hosted servers in the last 18 months. Defenses: require auth on every endpoint, per-tenant rate limits, separate key scopes for read vs admin, and pin server versions aggressively.
| Severity | CVE | Headline | Package | CVSS |
|---|---|---|---|---|
| HIGH | CVE-2026-77261 | mcp-atlassian: SSRF via unvalidated redirects | mcp-atlassian | 7.1 |
| HIGH | CVE-2026-77267 | MCP Atlassian: SSRF via header URLs bypasses prior fix | mcp-atlassian | - |
| HIGH | CVE-2026-77243 | MCP Atlassian: missing authz lets clients call hidden tools | mcp-atlassian | 8.8 |
| MEDIUM | CVE-2026-77252 | MCP Atlassian: filter bypass exposes Jira/Confluence data | mcp-atlassian | 6.5 |
| HIGH | CVE-2026-77251 | MCP Atlassian: project/space filter bypass exposes data | mcp-atlassian | - |
| MEDIUM | CVE-2026-95815 | OpenClaw iOS: deep-link URL logging exposes bearer keys | openclaw | 6.3 |
| MEDIUM | CVE-2026-77249 | mcp-atlassian: incomplete SSRF fix allows blind redirect | mcp-atlassian | 5.3 |
| HIGH | CVE-2026-77262 | mcp-atlassian: path traversal enables arbitrary file read | mcp-atlassian | 8.6 |
| HIGH | CVE-2026-77259 | mcp-atlassian: arbitrary file read via attachment upload | mcp-atlassian | 7.7 |
| HIGH | CVE-2026-77246 | mcp-atlassian: unvalidated upload path leaks server files | mcp-atlassian | 7.4 |
| HIGH | CVE-2026-77248 | mcp-atlassian: unauth file read via upload_attachment | mcp-atlassian | 8.6 |
| CRITICAL | CVE-2026-77254 | MCP Atlassian: missing auth exposes Jira/Confluence | mcp-atlassian | 9.1 |
| HIGH | CVE-2026-56676 | 9router: DNS rebinding SSRF in image prefetch | 9router | 7.4 |
| CRITICAL | CVE-2026-22172 | OpenClaw: WebSocket scope self-elevation grants admin | OpenClaw | 9.9 |
| MEDIUM | CVE-2026-44117 | OpenClaw: SSRF in QQBot media upload bypasses URL checks | OpenClaw | 5.8 |
| HIGH | GHSA-g28h-2cmm-rj9x | langchain-nvidia: local file read via VLM image paths | langchain-nvidia-ai-endpoints | 7.5 |
| HIGH | CVE-2026-61788 | DBHub: readonly mode bypass enables writes and RCE | 7.4 | |
| HIGH | CVE-2026-77294 | TREK: SSRF via llm_base_url exposes cloud metadata | 8.1 | |
| HIGH | CVE-2026-89032 | LiteLLM: semantic cache tenant bypass leaks data | litellm | 7.7 |
| MEDIUM | CVE-2026-100528 | OpenClaw: credential leak to wrong endpoint on hot reload | openclaw | 5.4 |