CVE catalog

CVE-2026-93840

vLLM before 0.29.0 validates allowed_token_ids against tokenizer length instead of model output logits width in SamplingParams._validate_allowed_token_ids(). Attackers can supply token IDs above the o

[CVE catalog]

Severity
Medium · CVSS 6.3CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.25% · Oct 25, 2026

A flaw was found in vLLM. This vulnerability arises from incorrect validation of `allowed_token_ids` against the tokenizer length instead of the model's output logits width. A remote attacker can exploit this by supplying token IDs that exceed the output vocabulary, which bypasses validation. This can lead to the corruption of the GPU logits state, potentially allowing concurrent requests to sample tokens outside their intended allowlists, resulting in information disclosure. vllm: vLLM: Information disclosure via incorrect token ID validation 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.29.0fixed
PyPIvllmNot reported0.29.0fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
CpevllmcpeNot reported0.29.0Not reportedNVD-CVE-2026-93840Not reported
PyPIvllmPyPINot reported0.29.0Not reportedPYSEC-2026-3998Not reported

OpenFactory catalog packages

No matching packages in this catalog.

Observed:

References