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-110695 | ExLlamaV2: heap overflow in safetensors loader | 6.3 | |
| HIGH | CVE-2026-110843 | n8n: unauthenticated OAuth endpoint exhausts disk | n8n | - |
| MEDIUM | CVE-2026-110848 | n8n: prototype pollution in AI builder disrupts instance | n8n | - |
| MEDIUM | CVE-2026-110832 | FreeRDP: DVC DATA_FIRST memory exhaustion causes DoS | 6.5 | |
| HIGH | CVE-2026-77622 | Sliver: unbounded PNG decode enables remote C2 DoS | github.com/BishopFox/sliver | - |
| HIGH | CVE-2026-111671 | Cube-studio: IDOR lets users disrupt others' services | 7.1 | |
| MEDIUM | CVE-2026-111985 | stable-diffusion-webui: safetensors header DoS via memory | 4.3 | |
| MEDIUM | CVE-2026-112107 | fastllm: safetensors offset overflow enables memory corruption | 6.3 | |
| HIGH | CVE-2026-105297 | Pingora: HTTP/2 header flood allows remote DoS | 7.5 | |
| MEDIUM | CVE-2026-112395 | Pillow: TIFF tile heap over-read enables DoS and memory leak | pillow | 6.5 |
| CRITICAL | CVE-2026-112403 | Pillow: heap overflow via lossless JPEG in thumbnail() | Pillow | - |
| HIGH | CVE-2026-114050 | vLLM: forged multimodal UUID crashes inference engine | vllm | 7.5 |
| HIGH | CVE-2026-114051 | vLLM: unauth DoS via min_tokens hangs generation | vllm | 7.5 |
| HIGH | CVE-2026-114052 | vLLM: unauthenticated /tokenize exhausts memory (MOSS-Audio) | vllm | 7.5 |
| HIGH | CVE-2026-114055 | vLLM: unvalidated mm_processor_kwargs enables remote DoS | vllm | 7.5 |
| MEDIUM | CVE-2026-114386 | Pydantic AI Harness: tool-call limit bypass in CodeMode | pydantic-ai-harness | 4.8 |
| MEDIUM | CVE-2026-76297 | Splunk Enterprise: CSRF via GET disables federated search | 5.4 | |
| HIGH | CVE-2026-57113 | PraisonAI: path traversal in template cache deletes dirs | praisonai | 8.1 |
| MEDIUM | CVE-2026-112937 | filelock: rename-to-rmtree deletes other users' dirs | filelock | 6.1 |
| LOW | CVE-2026-112913 | filelock: Windows side-file planting breaks ReadWriteLock | filelock | 3.3 |