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.
Published: 2026-09-21
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Denial of Service via GPU Memory Exhaustion
Action: Patch
AI Analysis

Impact

vLLM's Mooncake connector up to 0.29.0 fails to manage GPU KV cache block ownership when concurrent child requests share a single transfer ID in prefill/decode disaggregated deployments. This flaw allows an attacker to initiate many completion requests with different prompts, causing orphaned KV cache blocks to accumulate in GPU memory until the process must restart, thereby preventing legitimate requests from being served. The consequence is a denial‑of‑service event that consumes all available GPU memory and disrupts inference workloads.

Affected Systems

The affected product is vllm-project’s vllm, versions up to and including 0.29.0. Systems running these versions in any deployment that uses the Mooncake connector for GPU KV cache transfers are vulnerable.

Risk and Exploitability

The CVSS score for this vulnerability is 8.7, indicating high severity. EPSS data is not available, and the issue is not currently listed in CISA’s KEV catalog. Attackers can trigger the problem remotely by sending completion requests through the exposed vLLM API; the flaw does not require authentication beyond legitimate access to the service, implying a less restrictive attack vector. The risk is significant for production environments with GPU resources, as the memory exhaustion can lead to repeated restarts and service outages.

Generated by OpenCVE AI on September 21, 2026 at 23:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade vllm to version 0.30.0 or later where the Mooncake connector flaw is fixed.
  • Ensure that concurrent child requests use unique transfer IDs or sequence requests to avoid ID collisions that can orphan KV cache blocks.
  • Continuously monitor GPU memory usage and restart the inference service automatically if memory usage exceeds a safe threshold.

Generated by OpenCVE AI on September 21, 2026 at 23:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 21 Sep 2026 22:15:00 +0000

Type Values Removed Values Added
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.
Title vLLM through 0.29.0 GPU KV Cache Leak via Mooncake Transfer ID Collision
First Time appeared Vllm
Vllm vllm
Weaknesses CWE-401
CPEs cpe:2.3:a:vllm:vllm:*:*:*:*:*:*:*:*
Vendors & Products Vllm
Vllm vllm
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-21T22:04:16.559Z

Reserved: 2026-09-21T21:42:30.080Z

Link: CVE-2026-94627

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-21T22:17:01.740

Modified: 2026-09-21T22:17:01.740

Link: CVE-2026-94627

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T23:30:18Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime