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-55078 | Coder: zip decompression bomb crashes coderd (DoS) | github.com/coder/coder/v2 | 6.5 |
| MEDIUM | CVE-2026-55079 | Coder: unbounded FileSize crashes coderd via OOM | github.com/coder/coder/v2 | 4.9 |
| MEDIUM | CVE-2026-44512 | onnx: crafted model triggers SIGSEGV in version_converter | onnx | 5.5 |
| HIGH | CVE-2026-57252 | Foxit PDF: use-after-free in attachment panel via JS page deletion | 7.8 | |
| MEDIUM | CVE-2026-56775 | n8n: viewer role bypasses RBAC on eval test runs | n8n | 5.4 |
| HIGH | GHSA-52vm-mxx8-f227 | Phantom MCP: unconfined output path enables file write | 7.7 | |
| MEDIUM | CVE-2026-59220 | Open WebUI: ReDoS in skill mentions blocks event loop | open-webui | 6.5 |
| MEDIUM | CVE-2026-58661 | n8n: disk exhaustion via data-table upload quota gap | n8n | 4.3 |
| HIGH | CVE-2026-55213 | h2o: QPACK alloca overflow crashes HTTP/3 server | 7.5 | |
| MEDIUM | CVE-2026-49844 | Log4j API: NaN/Infinity breaks JSON log serialization | org.apache.logging.log4j:log4j-api | - |
| MEDIUM | CVE-2026-34481 | Log4j: non-finite floats break JSON log ingestion | - | |
| CRITICAL | CVE-2026-60090 | PraisonAI: SQL/CQL injection via unvalidated vector dim | praisonai | 9.8 |
| HIGH | CVE-2026-62191 | OpenClaw: authorization bypass in message mutations | openclaw | 7.1 |
| UNKNOWN | CVE-2026-15685 | Ollama: downloadBlob array index bug enables unauth DoS | ollama | - |
| HIGH | CVE-2026-50158 | yutu: arbitrary file write via MCP caption-download tool | github.com/eat-pray-ai/yutu | 7.7 |
| MEDIUM | CVE-2026-24271 | TensorRT-LLM: sin límite de asignación GPU permite DoS | 6.2 | |
| MEDIUM | CVE-2026-47475 | TensorRT-LLM: reachable assertion crashes sampler thread | 6.2 | |
| HIGH | CVE-2026-45224 | Crabbox: path traversal enables arbitrary file wipe | crabbox | 7.1 |
| HIGH | CVE-2025-34410 | 1Panel: CSRF in username change enables lockout | - | |
| HIGH | CVE-2026-23538 | Feast: unauth WebSocket connections cause DoS | rhoai/odh-workbench-jupyter-datascience-cpu-py312-rhel9 | 7.5 |