DoS
Denial of service is cheap against AI systems because inference is expensive. A single request asking for a very long context, a recursive thinking pattern, or a maximally complex tokenization ("unicode bombs") can consume seconds of GPU time. Agent frameworks add a more dangerous variant: a prompt that tricks the agent into invoking itself or another expensive tool in a loop, fanning out until the budget is exhausted. For paid model APIs, the same attack is also a financial denial of service — the attacker doesn't take the service down, they run up the bill. We have seen production CVEs of all three shapes in inference servers (vLLM, TGI), agent frameworks (LangChain, AutoGen), and applications using third-party LLM APIs without per-tenant budget caps. Defenses: per-request token and time limits, per-tenant compute and budget quotas, depth limits on agent recursion, and circuit breakers on tool invocation.
| Severity | CVE | Headline | Package | CVSS |
|---|---|---|---|---|
| MEDIUM | CVE-2026-87012 | Open WebUI: type confusion suppresses all reminders | open-webui | 4.3 |
| HIGH | CVE-2026-87011 | Open WebUI: unauth DoS via OIDC logout handler | open-webui | 7.5 |
| HIGH | CVE-2026-87998 | Open WebUI: authZ flaw lets users kill shared KB configs | open-webui | 7.1 |
| HIGH | GHSA-m3wp-48jr-vr4g | mistral.rs: unbounded media fetch enables DoS | mistralrs-server-core | 7.5 |
| HIGH | GHSA-wfgq-w7cq-qj7j | mistral.rs: SSRF & file-read via image/audio URLs | mistralrs-server-core | 7.2 |
| HIGH | CVE-2026-59148 | Mockoon: unauth admin API leaks secrets, hijacks mocks | @mockoon/cli | 8.8 |
| MEDIUM | CVE-2026-87918 | WPBot: unauthenticated AJAX abuse drains AI API budget | WPBot | 5.3 |
| HIGH | CVE-2026-90554 | vLLM: audio decode DoS via NanoNemotronVL video input | vllm | 7.5 |
| MEDIUM | CVE-2026-90555 | vLLM: FLAC header spoofing crashes transcription API | vllm | 6.5 |
| HIGH | CVE-2026-90535 | Flowise: IDOR in abort API enables agent DoS | flowise | 7.5 |
| LOW | CVE-2026-90713 | vLLM: local DoS via malformed tiktoken vocab file | vllm | 3.3 |
| HIGH | CVE-2026-57130 | PraisonAI: IMAP injection via unsanitized email tool params | praisonaiagents | 8.1 |
| HIGH | CVE-2026-50270 | dd-trace-java: baggage header parsing causes DoS | 7.5 | |
| MEDIUM | CVE-2026-55093 | tract-nnef: integer overflow enables heap OOB read, crash | 6.1 | |
| MEDIUM | CVE-2026-90878 | vLLM: chat_template abuse causes resource exhaustion | vllm | 4.3 |
| HIGH | GHSA-5648-rgj9-v224 | mcp-gitlab: GraphQL read-only bypass, auth gaps, DoS | 8.1 | |
| MEDIUM | CVE-2026-92220 | vLLM: MoRIIO KV handler flaw allows remote DoS | vllm | 5.3 |
| MEDIUM | CVE-2026-92365 | vLLM: algorithmic complexity DoS in thinking budget | vllm | 4.3 |
| MEDIUM | CVE-2026-57173 | vLLM: unbounded audio decode causes OOM DoS | vllm | 6.5 |
| MEDIUM | CVE-2026-69147 | vLLM: request-selected video backend exhausts GPU memory | vllm | 6.5 |