Skip to content
OpenAdvisories
High · 7.5 CVE-2026-94626 EUVD-2026-84220GHSA-hq63-vm56-2666PYSEC-2026-4008

vLLM through 0.29.0 Memory Exhaustion via Unvalidated NIXL tp_size

Published Sep 21, 2026 · Updated Sep 24, 2026 · Assigned by VulnCheck

Description

vLLM through 0.29.0 fails to validate the tp_size parameter in kv_transfer_params on OpenAI-compatible completion endpoints, allowing attackers to allocate unbounded memory. Attackers can supply arbitrary tp_size values in prefill/decode disaggregated deployments to exhaust memory and trigger kernel OOM-kill of the decode worker process.

Affected products

VendorProductAffectedFixed
vllm-project vllm ≤ 0.29.0 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI vllm < 0.30.0 0.30.0 PYSEC-2026-4008

Advisories 1

References