Inference
Inference servers are the most actively-exploited component of the AI stack because they sit between the model and the public internet and they hold the GPU. The shape of the bugs is mostly web-app classes magnified by the cost of compute: missing auth on /v1 endpoints, SSRF that escapes the sandbox onto the platform's control plane, unsafe deserialization on model-loading paths, and path traversal in artifact-management endpoints. vLLM, Triton, TGI, BentoML, Ray Serve, and Ollama have each shipped multiple high-severity CVEs since 2023; CVE-2024-11041 in vLLM was a notable example combining prompt injection with code execution. Multi-tenant deployments are particularly exposed because a single bug typically crosses tenant boundaries. Defenses: aggressive patching, mandatory auth, network segmentation between inference and control plane, and per-tenant resource quotas to bound abuse.
| Severity | CVE | Headline | Package | CVSS |
|---|---|---|---|---|
| HIGH | CVE-2026-15035 | OpenLLM: command injection via model repo name | 7.8 | |
| LOW | CVE-2026-59213 | Open WebUI: cache leak exposes cross-user model lists | open-webui | 3.5 |
| MEDIUM | CVE-2026-59225 | Open WebUI: arena bypass reaches restricted models | open-webui | 5.4 |
| MEDIUM | CVE-2026-8595 | Grafana: stored XSS via malicious TableNG field name | 5.4 | |
| HIGH | CVE-2026-55213 | h2o: QPACK alloca overflow crashes HTTP/3 server | 7.5 | |
| HIGH | CVE-2026-15574 | vLLM Gateway: logs leak bearer tokens & chat PII | 7.5 | |
| UNKNOWN | CVE-2026-15685 | Ollama: downloadBlob array index bug enables unauth DoS | ollama | - |
| MEDIUM | CVE-2026-24271 | TensorRT-LLM: unthrottled GPU allocation causes DoS | 6.2 | |
| MEDIUM | CVE-2026-47475 | TensorRT-LLM: reachable assertion crashes sampler thread | 6.2 | |
| HIGH | CVE-2025-34410 | 1Panel: CSRF in username change enables lockout | - | |
| CRITICAL | CVE-2026-30623 | LiteLLM: RCE via unsanitized MCP server config | litellm | 9.8 |
| HIGH | CVE-2026-23538 | Feast: unauth WebSocket connections cause DoS | rhoai/odh-workbench-jupyter-datascience-cpu-py312-rhel9 | 7.5 |
| HIGH | CVE-2026-63086 | TGI: SSRF via image_url exposes cloud metadata creds | text-generation-inference | 8.6 |
| MEDIUM | CVE-2026-55406 | buffa: use-after-free in Rust protobuf OwnedView type | buffa | - |
| MEDIUM | CVE-2026-55407 | Buffa: protobuf decoder DoS via 22x memory amplification | buffa | - |
| MEDIUM | CVE-2026-44434 | Quicly/H2O: on-path attacker can force QUIC resets | 5.3 | |
| HIGH | CVE-2026-44435 | H2O/Quicly: unauthenticated QUIC DoS via assertion crash | 7.5 | |
| HIGH | CVE-2026-44436 | Quicly: QUIC DoS via oversized Connection ID overflow | 7.5 | |
| HIGH | CVE-2026-44453 | h2o: alloca stack overflow crashes server on request | 7.5 | |
| HIGH | CVE-2026-54340 | H2O: HTTP/2 HPACK amplification enables DoS | h2o | 7.5 |