CVE-2026-116178

vLLM 0.20.0 before 0.30.0 DoS via /inference/v1/generate mm_placeholders

Published Oct 25, 2026 CVSS 4.0 · 8.2 High EPSS < 1% KEV · Not listed
Description
vLLM from 0.20.0 before 0.30.0 contains a denial of service vulnerability that allows remote attackers to crash the engine by sending inconsistent multimodal metadata to the disaggregated /inference/v1/generate endpoint. Attackers can replay a valid multimodal item with repeated or overlapping mm_placeholders ranges or mismatched kwargs_data and mm_hashes lists, producing a negative text span in Qwen2.5-VL position construction that terminates the engine.

Analysis

AI-generated

Technical impact

vLLM from version 0.20.0 up to before 0.30.0 is vulnerable to a denial of service condition that can be triggered by remote attackers sending malformed multimodal metadata to the /inference/v1/generate endpoint. By replaying a valid multimodal request with repeated or overlapping mm_placeholders ranges or mismatched kwargs_data and mm_hashes lists, an attacker can cause the Qwen2.5‑VL component to construct a negative text span during position calculation. This error terminates the engine, effectively crashing the inference service.

Affected Systems

The affected product is vLLM, a project by vllm-project. All installations of vllm version 0.20.0 through any earlier release before 0.30.0 are impacted. No specific patch version is listed for the vulnerable releases, but any release prior to 0.30.0 contains the flaw.

Risk and Exploitability

The CVSS score of 8.2 marks this vulnerability as high severity. EPSS data is not available, so the likelihood of exploitation remains uncertain. The vulnerability is not listed in CISA's KEV catalog, indicating no publicly known widespread exploits. Attackers require only the ability to send HTTP requests to the inference endpoint. The flaw is an input validation weakness, as identified by CWE‑20, and can be exploited remotely by composing malicious multimodal payloads. The lack of mitigations in the current software version means the service is fully vulnerable once exposed.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to vLLM 0.30.0 or later, which removes the vulnerability.
  • If an upgrade is not immediately possible, restrict the input validation for the /inference/v1/generate endpoint to reject repeated or overlapping mm_placeholders ranges and mismatched kwargs_data lists.
  • Configure request rate limiting on the inference service to reduce the impact of repeated requests.
  • Monitor logs for attempts to send malformed multimodal metadata and block offending IPs.

Generated by OpenCVE AI on October 26, 2026 at 01:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Vllm-project
Vllm-project vllm
Vendors & Products Vllm-project
Vllm-project vllm
Type Values Removed Values Added
Description vLLM from 0.20.0 before 0.30.0 contains a denial of service vulnerability that allows remote attackers to crash the engine by sending inconsistent multimodal metadata to the disaggregated /inference/v1/generate endpoint. Attackers can replay a valid multimodal item with repeated or overlapping mm_placeholders ranges or mismatched kwargs_data and mm_hashes lists, producing a negative text span in Qwen2.5-VL position construction that terminates the engine.
Title vLLM 0.20.0 before 0.30.0 DoS via /inference/v1/generate mm_placeholders
First Time appeared Vllm
Vllm vllm
Weaknesses CWE-20
CPEs cpe:2.3:a:vllm:vllm:*:*:*:*:*:*:*:*
Vendors & Products Vllm
Vllm vllm
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 8.2, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}

Weaknesses
  • CWE-1288

    Improper Validation of Consistency within Input

  • CWE-20

    Improper Input Validation

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Oct 26, 2026, 7:48 PM
Reserved
Oct 25, 2026, 12:25 PM
Status
Analyzed
Published
Oct 25, 2026, 2:16 PM
Modified
Oct 28, 2026, 3:40 PM
Severity
Moderate
Public date
Oct 25, 2026, 1:20 PM