CVE-2026-105758CWE-770denial-of-service

CVE-2026-105758

Medium · published October 6, 2026

CVSS v3.1
5.3
EPSS
0%
Percentile
21.9
In the wild
Unconfirmed
What it is

vLLM is an inference and serving engine for large language models. From 0.24.0 until 0.30.0, the Qwen2VLVideoBackend and Qwen3VLVideoBackend classes accept request-level values for the media_io_kwargs.video.max_frames and media_io_kwargs.video.fps fields without enforcing server-side ceilings. An unauthenticated caller can submit these values to the /tokenize endpoint, causing the sampler to decode every frame selected from attacker-controlled video input, consume disproportionate frontend memory, and potentially terminate the API process before scheduling or admission control. The Rust frontend is not affected because it rejects the media_io_kwargs field. This issue is fixed in version 0.30.0.

The record
Technical detail
CVSS v3.1
5.3 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
CVSS v4.0
Not supplied
EPSS
0.00303 · 21.9th percentile
Weakness
CWE-770 · Allocation of Resources Without Limits or Throttling
Published
2026-10-06T03:17Z
Affected products (1)
ProductVersionsFixed in
vllm/vllm≥ 0.24.0, < 0.30.00.30.0
References (4)
EPSS history
Timeline
  • 05 OCT 22:54Z
    vLLM: Qwen2-VL / Qwen3-VL video samplers bound on request-controlled max_frames, which the num_frames ceiling does not reach
    cvelistv5
  • 05 OCT 22:54Z
    vLLM: Qwen2-VL / Qwen3-VL video samplers bound on request-controlled max_frames, which the num_frames ceiling does not reach
    cvelistv5