CVE-2026-94627 PUBLISHED

vLLM through 0.29.0 GPU KV Cache Leak via Mooncake Transfer ID Collision

Assigner: VulnCheck
Reserved: 21.09.2026 Published: 21.09.2026 Updated: 22.09.2026

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.

Metrics

CVSS 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
CVSS Score: 8.7

Product Status

Vendor vllm-project
Product vllm
Versions Default: unaffected
  • affected from 0 to 0.29.0 (incl.)

Credits

  • Mingkai Yu finder
  • Jiapeng Li finder
  • Jiajia Liu finder

References

Problem Types

  • Missing Release of Memory after Effective Lifetime CWE