Technical impact
vLLM versions 0.18.0 through 0.30.x contain a resource exhaustion flaw caused by the ability of API clients to override the num_frames parameter through media_io_kwargs. By setting num_frames to –1 and supplying a large inline video, VideoMediaIO.load_base64 processes every frame, consuming excessive memory and causing the API to crash. The flaw is a classic example of a Denial of Resource condition, classified as CWE-770, and results in a denial of service that can affect availability for any user of the impacted API endpoint.
Affected Systems
The vulnerability affects the vLLM project’s vLLM library. All releases from 0.18.0 up to and including 0.30.x are impacted; the issue is resolved in 0.31.0 and newer releases. Affected vendors include the vllm-project.
Risk and Exploitability
The base CVSS score is 8.7, indicating a high severity. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog. Attackers can exploit the flaw by sending crafted requests to the vLLM API, where the overridden num_frames causes the server to drain memory. The attack vector is therefore an API client with the ability to control media_io_kwargs payloads, typically over a network connection. Because it does not require elevated privileges or prior authentication, the vulnerability can lead to a service outage for the exposed endpoint.