Skip to content
OpenAdvisories
High · 7.5 CVE-2026-93436 EUVD-2026-82534GHSA-jh5x-pggf-m4crPYSEC-2026-3996

vLLM through 0.29.0 Memory Exhaustion via Rejected Requests

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

Description

vLLM through 0.29.0 fails to properly clean up decode-side metadata for rejected inference requests in prefill/decode disaggregated deployments. Remote attackers can submit requests with max_tokens=0 to exhaust decode-worker memory without bound until the worker restarts.

Affected products

VendorProductAffectedFixed
vllm-project vllm ≤ 0.29.0 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI vllm < 0.30.0 0.30.0 PYSEC-2026-3996

References