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 |
|---|---|---|---|---|
| HIGH | CVE-2026-37237 | vLLM: unbounded media URLs cause memory-exhaustion DoS | vllm | 7.5 |
| HIGH | CVE-2026-49042 | Camel: input validation flaw in LLM agent tool components | org.apache.camel:camel-spring-ai-tools | 7.3 |
| MEDIUM | CVE-2026-82637 | browser-use: arbitrary directory creation via paths | browser-use | 5.3 |
| HIGH | CVE-2026-71415 | Kirby CMS: auth bypass enables chunk-upload DoS | getkirby/cms | - |
| MEDIUM | CVE-2026-78594 | APM Server: memory-exhaustion DoS via source maps | Apm Server | 4.9 |
| MEDIUM | CVE-2021-43614 | InsydeH2O UEFI: buffer overflow in PlatformLangCodes var | InsydeH2O | 6.7 |
| CRITICAL | CVE-2026-71428 | unstructured: SSRF via url= param exposes internal APIs | unstructured | 9.3 |
| MEDIUM | CVE-2026-72812 | SiYuan: broken auth on refreshBacklink enables DoS | github.com/siyuan-note/siyuan/kernel | 6.5 |
| MEDIUM | CVE-2026-85670 | tokenizers: malformed vocab crashes process (DoS) | tokenizers | 6.5 |
| HIGH | CVE-2026-19303 | Langflow: path traversal enables arbitrary file deletion | langflow | 8.1 |
| MEDIUM | CVE-2026-86289 | Ollama: integer overflow in GGUF decoder causes DoS | ollama | 4.3 |
| HIGH | CVE-2026-80206 | NLTK tgrep ReDoS: single request hangs Python process | nltk | - |
| HIGH | GHSA-j95f-988m-3j2f | tiptap: ReDoS in Markdown attribute parsers | @tiptap/core | - |
| HIGH | CVE-2026-86075 | n8n: unauth OAuth DCR fields exhaust DB storage | n8n | - |
| MEDIUM | CVE-2026-86078 | n8n: prototype pollution in AI workflow summary | n8n | - |
| HIGH | CVE-2026-86081 | n8n: ReDoS via Git node clone freezes instance | n8n | - |
| HIGH | CVE-2026-86099 | Chainlit: path traversal via sessionId wipes directories | chainlit | 8.2 |
| MEDIUM | CVE-2026-88000 | open-webui: malicious chat history causes DoS | open-webui | 6.5 |
| MEDIUM | CVE-2026-88002 | open-webui: infinite-loop DoS crashes entire server | open-webui | 6.5 |
| MEDIUM | CVE-2026-87013 | Open WebUI: authenticated DoS via folder cycle | open-webui | 4.3 |