CVE-2026-116181

vLLM 0.20.1 before 0.29.0 DoS and GPU Out-of-Bounds Write via stop_token_ids

Published Oct 25, 2026 CVSS 4.0 · 7.1 High EPSS < 1% KEV · Not listed
Description
vLLM from 0.20.1 before 0.29.0 contains an improper input validation vulnerability that allows remote attackers to crash the engine by supplying out-of-vocabulary stop_token_ids. Attackers can send OpenAI chat, completion, generate, or batch requests with invalid IDs to terminate the engine or write outside the V2 runner's logits buffer.

Analysis

AI-generated

Technical impact

The vulnerability is an improper input validation flaw that allows a remote attacker to supply out‑of‑vocabulary stop_token_ids. When these IDs are processed by the library, the engine crashes or writes beyond the bounds of the V2 runner’s logits buffer, potentially corrupting GPU memory and terminating the service.

Affected Systems

Any deployment of the vLLM library from version 0.20.1 through the last release before 0.29.0 is affected. This includes all users of the vllm-project’s vLLM package regardless of operating system or platform.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity. The EPSS score is not available so exploitation probability is unknown, and the vulnerability is not listed in the CISA KEV catalog. Exploitation can be performed remotely by sending malicious OpenAI chat, completion, generate, or batch requests that contain invalid stop_token_ids; no credentials or local access are required.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to vLLM 0.29.0 or later, which removes the vulnerable input validation branch.
  • Validate stop_token_ids on the client side or in a gateway before forwarding to the engine to ensure they reference known vocabulary tokens.
  • When an upgrade is not yet possible, restrict the use of stop_token_ids to trusted internal services and monitor for abnormal request patterns that may indicate exploitation attempts.

Generated by OpenCVE AI on October 26, 2026 at 02:05 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.1 before 0.29.0 contains an improper input validation vulnerability that allows remote attackers to crash the engine by supplying out-of-vocabulary stop_token_ids. Attackers can send OpenAI chat, completion, generate, or batch requests with invalid IDs to terminate the engine or write outside the V2 runner's logits buffer.
Title vLLM 0.20.1 before 0.29.0 DoS and GPU Out-of-Bounds Write via stop_token_ids
First Time appeared Vllm
Vllm vllm
Weaknesses CWE-129
CPEs cpe:2.3:a:vllm:vllm:*:*:*:*:*:*:*:*
Vendors & Products Vllm
Vllm vllm
References
Metrics cvssV3_1

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

cvssV4_0

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

Weaknesses
  • CWE-129

    Improper Validation of Array Index

  • CWE-787

    Out-of-bounds Write

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Oct 29, 2026, 7:58 PM
Reserved
Oct 25, 2026, 12:26 PM
Status
Analyzed
Published
Oct 25, 2026, 2:16 PM
Modified
Oct 29, 2026, 8:17 PM
Severity
Moderate
Public date
Oct 25, 2026, 1:20 PM