CVE catalog

CVE-2026-105754

vLLM is an inference and serving engine for large language models. Prior to 0.30.0, the /inference/v1/generate endpoint in the disaggregated scale-out path accepts caller-supplied tensors in the featu

[CVE catalog]

Severity
Medium · CVSS 6.5CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.27% · Oct 25, 2026

A flaw was found in vLLM. The scale-out inference service fails to properly validate caller-supplied multimodal parameters, such as image geometry and cache identifiers, against the active model's configuration. An authenticated remote attacker can exploit this vulnerability by submitting crafted feature data to the generation endpoint, terminating the shared engine process and causing a Denial of Service (DoS). In addition, this issue may allow attackers to poison or retrieve shared multimodal cache state across different user requests. vllm: vllm: Denial of Service via unvalidated multimodal parameters in scale-out endpoint A MODERATE severity flaw was found in vLLM, the LLM inference and serving engine shipped in Red Hat AI Inference Server and Red Hat OpenShift AI. In the disaggregated scale-out path, the /inference/v1/generate endpoint accepts caller-supplied multimodal parameters, including tensors in the features.kwargs_data field, cache identifiers in the features.mm_hashes field, placeholder ranges in the features.mm_placeholders field, and wire-selected multimodal field processors, without validating or rebinding them to the active model's renderer contract. An authenticated remote attacker can submit crafted feature data, such as forged grid geometry, field types, or non-positive placeholder lengths, which can terminate the shared EngineCore process and cause a denial of service of the inference service. If an attacker knows or can induce a victim's content hash, forged cache hashes can also poison or retrieve cross-request encoder-cache state. Red Hat rates the impact as MODERATE with a CVSS 3.1 score of 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H), matching the upstream assessment. Because this issue is of moderate impact with a CVSS score below 7.0, fixes for the affected Red Hat AI Inference Server and Red Hat OpenShift AI releases are deferred; the residual risk is that an authenticated remote attacker can crash the shared inference engine and disrupt service for all users, or manipulate shared multimodal encoder-cache state across requests. The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
CpevllmNot reported0.30.0fixed
PyPIvllmNot reported0.0.1vulnerable
PyPIvllmNot reported0.1.0vulnerable
PyPIvllmNot reported0.1.1vulnerable
PyPIvllmNot reported0.1.2vulnerable
PyPIvllmNot reported0.1.3vulnerable
PyPIvllmNot reported0.1.4vulnerable
PyPIvllmNot reported0.1.5vulnerable
PyPIvllmNot reported0.1.6vulnerable
PyPIvllmNot reported0.1.7vulnerable
PyPIvllmNot reported0.10.0vulnerable
PyPIvllmNot reported0.10.1vulnerable
PyPIvllmNot reported0.10.1.1vulnerable
PyPIvllmNot reported0.10.2vulnerable
PyPIvllmNot reported0.11.0vulnerable
PyPIvllmNot reported0.11.1vulnerable
PyPIvllmNot reported0.11.2vulnerable
PyPIvllmNot reported0.12.0vulnerable
PyPIvllmNot reported0.13.0vulnerable
PyPIvllmNot reported0.14.0vulnerable
PyPIvllmNot reported0.14.1vulnerable
PyPIvllmNot reported0.15.0vulnerable
PyPIvllmNot reported0.15.1vulnerable
PyPIvllmNot reported0.16.0vulnerable
PyPIvllmNot reported0.17.0vulnerable
PyPIvllmNot reported0.17.1vulnerable
PyPIvllmNot reported0.18.0vulnerable
PyPIvllmNot reported0.18.1vulnerable
PyPIvllmNot reported0.19.0vulnerable
PyPIvllmNot reported0.19.1vulnerable
PyPIvllmNot reported0.2.0vulnerable
PyPIvllmNot reported0.2.1vulnerable
PyPIvllmNot reported0.2.1.post1vulnerable
PyPIvllmNot reported0.2.2vulnerable
PyPIvllmNot reported0.2.3vulnerable
PyPIvllmNot reported0.2.4vulnerable
PyPIvllmNot reported0.2.5vulnerable
PyPIvllmNot reported0.2.6vulnerable
PyPIvllmNot reported0.2.7vulnerable
PyPIvllmNot reported0.20.0vulnerable
PyPIvllmNot reported0.20.1vulnerable
PyPIvllmNot reported0.20.2vulnerable
PyPIvllmNot reported0.21.0vulnerable
PyPIvllmNot reported0.22.0vulnerable
PyPIvllmNot reported0.22.1vulnerable
PyPIvllmNot reported0.23.0vulnerable
PyPIvllmNot reported0.24.0vulnerable
PyPIvllmNot reported0.25.0vulnerable
PyPIvllmNot reported0.25.1vulnerable
PyPIvllmNot reported0.26.0vulnerable
PyPIvllmNot reported0.27.0vulnerable
PyPIvllmNot reported0.27.1vulnerable
PyPIvllmNot reported0.28.0vulnerable
PyPIvllmNot reported0.29.0vulnerable
PyPIvllmNot reported0.3.0vulnerable
PyPIvllmNot reported0.3.1vulnerable
PyPIvllmNot reported0.3.2vulnerable
PyPIvllmNot reported0.3.3vulnerable
PyPIvllmNot reported0.4.0vulnerable
PyPIvllmNot reported0.4.0.post1vulnerable
PyPIvllmNot reported0.4.1vulnerable
PyPIvllmNot reported0.4.2vulnerable
PyPIvllmNot reported0.4.3vulnerable
PyPIvllmNot reported0.5.0vulnerable
PyPIvllmNot reported0.5.0.post1vulnerable
PyPIvllmNot reported0.5.1vulnerable
PyPIvllmNot reported0.5.2vulnerable
PyPIvllmNot reported0.5.3vulnerable
PyPIvllmNot reported0.5.3.post1vulnerable
PyPIvllmNot reported0.5.4vulnerable
PyPIvllmNot reported0.5.5vulnerable
PyPIvllmNot reported0.6.0vulnerable
PyPIvllmNot reported0.6.1vulnerable
PyPIvllmNot reported0.6.1.post1vulnerable
PyPIvllmNot reported0.6.1.post2vulnerable
PyPIvllmNot reported0.6.2vulnerable
PyPIvllmNot reported0.6.3vulnerable
PyPIvllmNot reported0.6.3.post1vulnerable
PyPIvllmNot reported0.6.4vulnerable
PyPIvllmNot reported0.6.4.post1vulnerable
PyPIvllmNot reported0.6.5vulnerable
PyPIvllmNot reported0.6.6vulnerable
PyPIvllmNot reported0.6.6.post1vulnerable
PyPIvllmNot reported0.7.0vulnerable
PyPIvllmNot reported0.7.1vulnerable
PyPIvllmNot reported0.7.2vulnerable
PyPIvllmNot reported0.7.3vulnerable
PyPIvllmNot reported0.8.0vulnerable
PyPIvllmNot reported0.8.1vulnerable
PyPIvllmNot reported0.8.2vulnerable
PyPIvllmNot reported0.8.3vulnerable
PyPIvllmNot reported0.8.4vulnerable
PyPIvllmNot reported0.8.5vulnerable
PyPIvllmNot reported0.8.5.post1vulnerable
PyPIvllmNot reported0.9.0vulnerable
PyPIvllmNot reported0.9.0.1vulnerable
PyPIvllmNot reported0.9.1vulnerable
PyPIvllmNot reported0.9.2vulnerable
PyPIvllmNot reported0.30.0fixed
PyPIvllmNot reported0.0.1vulnerable
PyPIvllmNot reported0.1.0vulnerable
PyPIvllmNot reported0.1.1vulnerable
PyPIvllmNot reported0.1.2vulnerable
PyPIvllmNot reported0.1.3vulnerable
PyPIvllmNot reported0.1.4vulnerable
PyPIvllmNot reported0.1.5vulnerable
PyPIvllmNot reported0.1.6vulnerable
PyPIvllmNot reported0.1.7vulnerable
PyPIvllmNot reported0.10.0vulnerable
PyPIvllmNot reported0.10.1vulnerable
PyPIvllmNot reported0.10.1.1vulnerable
PyPIvllmNot reported0.10.2vulnerable
PyPIvllmNot reported0.11.0vulnerable
PyPIvllmNot reported0.11.1vulnerable
PyPIvllmNot reported0.11.2vulnerable
PyPIvllmNot reported0.12.0vulnerable
PyPIvllmNot reported0.13.0vulnerable
PyPIvllmNot reported0.14.0vulnerable
PyPIvllmNot reported0.14.1vulnerable
PyPIvllmNot reported0.15.0vulnerable
PyPIvllmNot reported0.15.1vulnerable
PyPIvllmNot reported0.16.0vulnerable
PyPIvllmNot reported0.17.0vulnerable
PyPIvllmNot reported0.17.1vulnerable
PyPIvllmNot reported0.18.0vulnerable
PyPIvllmNot reported0.18.1vulnerable
PyPIvllmNot reported0.19.0vulnerable
PyPIvllmNot reported0.19.1vulnerable
PyPIvllmNot reported0.2.0vulnerable
PyPIvllmNot reported0.2.1vulnerable
PyPIvllmNot reported0.2.1.post1vulnerable
PyPIvllmNot reported0.2.2vulnerable
PyPIvllmNot reported0.2.3vulnerable
PyPIvllmNot reported0.2.4vulnerable
PyPIvllmNot reported0.2.5vulnerable
PyPIvllmNot reported0.2.6vulnerable
PyPIvllmNot reported0.2.7vulnerable
PyPIvllmNot reported0.20.0vulnerable
PyPIvllmNot reported0.20.1vulnerable
PyPIvllmNot reported0.20.2vulnerable
PyPIvllmNot reported0.21.0vulnerable
PyPIvllmNot reported0.22.0vulnerable
PyPIvllmNot reported0.22.1vulnerable
PyPIvllmNot reported0.23.0vulnerable
PyPIvllmNot reported0.24.0vulnerable
PyPIvllmNot reported0.25.0vulnerable
PyPIvllmNot reported0.25.1vulnerable
PyPIvllmNot reported0.26.0vulnerable
PyPIvllmNot reported0.27.0vulnerable
PyPIvllmNot reported0.27.1vulnerable
PyPIvllmNot reported0.28.0vulnerable
PyPIvllmNot reported0.29.0vulnerable
PyPIvllmNot reported0.3.0vulnerable
PyPIvllmNot reported0.3.1vulnerable
PyPIvllmNot reported0.3.2vulnerable
PyPIvllmNot reported0.3.3vulnerable
PyPIvllmNot reported0.4.0vulnerable
PyPIvllmNot reported0.4.0.post1vulnerable
PyPIvllmNot reported0.4.1vulnerable
PyPIvllmNot reported0.4.2vulnerable
PyPIvllmNot reported0.4.3vulnerable
PyPIvllmNot reported0.5.0vulnerable
PyPIvllmNot reported0.5.0.post1vulnerable
PyPIvllmNot reported0.5.1vulnerable
PyPIvllmNot reported0.5.2vulnerable
PyPIvllmNot reported0.5.3vulnerable
PyPIvllmNot reported0.5.3.post1vulnerable
PyPIvllmNot reported0.5.4vulnerable
PyPIvllmNot reported0.5.5vulnerable
PyPIvllmNot reported0.6.0vulnerable
PyPIvllmNot reported0.6.1vulnerable
PyPIvllmNot reported0.6.1.post1vulnerable
PyPIvllmNot reported0.6.1.post2vulnerable
PyPIvllmNot reported0.6.2vulnerable
PyPIvllmNot reported0.6.3vulnerable
PyPIvllmNot reported0.6.3.post1vulnerable
PyPIvllmNot reported0.6.4vulnerable
PyPIvllmNot reported0.6.4.post1vulnerable
PyPIvllmNot reported0.6.5vulnerable
PyPIvllmNot reported0.6.6vulnerable
PyPIvllmNot reported0.6.6.post1vulnerable
PyPIvllmNot reported0.7.0vulnerable
PyPIvllmNot reported0.7.1vulnerable
PyPIvllmNot reported0.7.2vulnerable
PyPIvllmNot reported0.7.3vulnerable
PyPIvllmNot reported0.8.0vulnerable
PyPIvllmNot reported0.8.1vulnerable
PyPIvllmNot reported0.8.2vulnerable
PyPIvllmNot reported0.8.3vulnerable
PyPIvllmNot reported0.8.4vulnerable
PyPIvllmNot reported0.8.5vulnerable
PyPIvllmNot reported0.8.5.post1vulnerable
PyPIvllmNot reported0.9.0vulnerable
PyPIvllmNot reported0.9.0.1vulnerable
PyPIvllmNot reported0.9.1vulnerable
PyPIvllmNot reported0.9.2vulnerable
PyPIvllmNot reported0.30.0fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
CpevllmcpeNot reported0.30.0Not reportedNVD-CVE-2026-105754Not reported
PyPIvllmPyPINot reported0.30.0Not reportedPYSEC-2026-4309Not reported
PyPIvllmPyPINot reported0.30.0Not reportedGHSA-PH72-CQR5-QPP7Not reported

OpenFactory catalog packages

No matching packages in this catalog.

Observed:

References