CVE-2026-114051
Analyzed Analyzed - Analysis Complete

vLLM EngineCore Denial of Service via Unchecked min_tokens

Vulnerability report for CVE-2026-114051, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-21

Last updated on: 2026-11-03

Assigner: VulnCheck

Description

vLLM before 0.31.0 skips the min_tokens <= max_tokens check for /inference/v1/generate requests with a null max_tokens, so the EngineCore input thread later dies on an uncaught VLLMValidationError while /health still returns 200. Unauthenticated remote attackers can send one request with an oversized min_tokens to hang all subsequent generation requests until manual restart.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-21
Last Modified
2026-11-03
Generated
2026-11-10
AI Q&A
2026-10-21
EPSS Evaluated
2026-11-08
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
vllm vllm to 0.31.0 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-248 An exception is thrown from a function, but it is not caught.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a denial-of-service vulnerability in vLLM versions before 0.31.0. When an attacker sends a request to the /inference/v1/generate endpoint with a null max_tokens and an extremely large min_tokens value, the EngineCore input thread crashes. The /health endpoint still returns 200, but all subsequent generation requests hang until a manual restart.

Detection Guidance

Monitor the /inference/v1/generate endpoint for requests with null max_tokens and unusually large min_tokens values. Check if the /health endpoint returns 200 while generation requests hang. Inspect vLLM logs for uncaught VLLMValidationError exceptions or EngineCore input thread crashes.

Impact Analysis

Unauthenticated attackers can exploit this to make the vLLM service unresponsive, blocking all generation requests. The service appears healthy via /health, but no new requests are processed until manually restarted. This disrupts AI inference workloads and requires downtime to recover.

Compliance Impact

This vulnerability primarily impacts availability by causing a denial of service, which could lead to service disruptions. For GDPR, this may affect the right to access or availability of services. For HIPAA, it could disrupt access to protected health information systems. However, the vulnerability does not directly expose data, so confidentiality requirements remain unaffected.

Mitigation Strategies

Upgrade vLLM to version 0.31.0 or later to apply the fix. Implement input validation to ensure min_tokens <= max_tokens even when max_tokens is null. Restrict access to the /inference/v1/generate endpoint to trusted clients only.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-114051. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...