CVE-2026-73559CWE-400denial-of-service

CVE-2026-73559

Medium · published August 13, 2026

CVSS v3.1
6.5
EPSS
1%
Percentile
47.1
In the wild
Unconfirmed
What it is

vLLM is an inference and serving engine for large language models. From 0.19.0 until 0.26.0, the /v1/completions CompletionRequest.prompt field in vllm/entrypoints/openai/completion/protocol.py accepts an unbounded list[str] or list[list[int]], prompt_to_seq() in vllm/renderers/inputs/preprocess.py and OnlineRenderer.preprocess_completion() in vllm/renderers/online_renderer.py expand every element, and vllm/entrypoints/openai/completion/serving.py creates one engine generator and response slot per prompt, allowing an authenticated API client to exhaust CPU, memory, async scheduling capacity, engine request slots, and response buffering with one request. This issue is fixed in version 0.26.0.

The record
Technical detail
CVSS v3.1
6.5 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00583 · 47.1th percentile
Weakness
CWE-400 · Uncontrolled Resource Consumption
Published
2026-08-13T20:19Z
Affected products (1)
ProductVersionsFixed in
vllm/vllm≥ 0.19.0, < 0.26.00.26.0
References (5)
EPSS history
Timeline
  • 13 AUG 15:09Z
    vLLM: Completion prompt lists fan out into unbounded engine requests
    cvelistv5