Skip to content
Threat Feed
low advisory

vLLM Denial of Service via Unbounded Memory Allocation

An input validation flaw in vLLM version 0.29.0 and earlier allows remote attackers to cause a denial-of-service by submitting malicious parameters to OpenAI-compatible completion endpoints, triggering memory exhaustion.

CVE search metadata

CVE search record: CVE-2026-94626. Severity: high. CVSS: 7.5. KEV: no. Product: vLLM (<= 0.29.0). Brief: vLLM Denial of Service via Unbounded Memory Allocation. Brief link: https://feed.craftedsignal.io/briefs/2026-09-vllm-dos/

vLLM versions 0.29.0 and earlier are vulnerable to a denial-of-service condition due to improper input validation in the kv_transfer_params parameter handling for OpenAI-compatible completion endpoints. Specifically, the tp_size parameter does not enforce bounds during the initialization of disaggregated deployment configurations. By submitting an arbitrary, excessively large integer value for tp_size to the relevant API endpoints, an unauthenticated attacker can force the system to perform unbounded memory allocation. This exhaustion of host system resources eventually leads the operating system kernel to invoke the Out-Of-Memory (OOM) killer, which terminates the affected decode worker process. This vulnerability significantly impacts the availability of inference services deployed using the disaggregated architecture.

Impact

Successful exploitation results in the immediate termination of the vLLM decode worker process, rendering the inference service unavailable for the affected deployment. This denial-of-service affects organizations relying on vLLM for high-throughput or disaggregated AI model serving. Given the ease of sending malicious API requests, infrastructure stability is at high risk until the service is patched or the input is restricted.

Recommendation

Prioritize the upgrade of all vLLM deployments to a patched version beyond 0.29.0 to address CVE-2026-94626. In environments where immediate patching is not feasible, implement strict input validation at the API gateway or reverse proxy level to reject requests containing unexpectedly large or non-standard tp_size integers within the kv_transfer_params JSON object. Monitor system logs for repeated OOM-killer events involving the vLLM decode worker process, which may indicate active attempts to exploit this vulnerability.


Immediate actions

Upgrade vLLM to version > 0.29.0.

IT Operations 48h

Mitigations

Configure WAF to block or inspect JSON payloads containing tp_size parameters exceeding expected cluster configurations.

immediate Security Operations

CVE-2026-94626