CVE-2026-94627
7.5 HIGHpublic exploit availablePublished 2026-09-21 · Updated 2026-09-22
AI risk analysis
- Summary
- The vLLM Mooncake connector has a memory management flaw where GPU KV cache blocks aren't properly released when concurrent requests share the same transfer ID, leading to gradual memory exhaustion that eventually prevents legitimate requests from processing.
- Exploitability
- Exploitation is relatively straightforward requiring only submission of multiple completion requests with shared transfer IDs, though it may require specific deployment configurations with prefill/decode disaggregated setups.
- Blast radius
- In production deployments with high request volumes, this flaw could cause complete service unavailability as GPU memory fills up and legitimate requests fail to execute, potentially affecting all users of the affected LLM inference service.
- Detection
- Monitor GPU memory usage patterns showing gradual increase over time with no corresponding release of memory blocks, and watch for process restarts or memory exhaustion errors in system logs.
- Prioritized remediation
- Upgrade to vLLM Mooncake connector version 0.29.1 or later which contains the fix for the KV cache block ownership management issue.
memory-leakllmgpuinference
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
vLLM Mooncake connector through 0.29.0 fails to properly manage GPU KV cache block ownership when concurrent child requests share a single transfer ID in prefill/decode disaggregated deployments. Attackers can trigger GPU memory exhaustion by submitting completion requests with multiple prompts, causing orphaned KV cache blocks to accumulate until process restart and eventually preventing legitimate requests from executing.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weaknesses
CWE-401
Public exploit & PoC references
References
- https://github.com/vllm-project/vllm
- https://github.com/vllm-project/vllm/blob/v0.29.0/vllm/distributed/kv_transfer/kv_connector/v1/mooncake/mooncake_connector.py#L1978-L1989
- https://github.com/vllm-project/vllm/pull/49796
- https://www.vulncheck.com/advisories/vllm-through-0.29.0-gpu-kv-cache-leak-via-mooncake-transfer-id-collision
Data: NVD (public domain). Analysis: local $0 model. Defensive use only.