PatchSiren cyber security CVE debrief
CVE-2026-93989 vllm-project CVE debrief
CVE-2026-93989 is a vulnerability in vLLM through version 0.29.0, where the failure to properly validate bad_words token indices against the model's generation output width in SamplingParams.update_from_tokenizer() allows attackers to supply out-of-bounds token indices. This can corrupt logits memory of concurrent requests, causing different in-flight HTTP requests to return incorrect tokens.
- Vendor
- vllm-project
- Product
- vllm
- CVSS
- LOW 2.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-19
- Original CVE updated
- 2026-09-19
- Advisory published
- 2026-09-19
- Advisory updated
- 2026-09-19
Who should care
Defenders responsible for systems utilizing the vLLM library, especially those handling concurrent requests, should assess their exposure and prioritize verification and potential updates.
Why it matters
CVE-2026-93989 is a low-severity vulnerability in vLLM that can cause logits corruption and incorrect token returns in concurrent requests. Defenders should verify their vLLM version, assess exposure, and consider updates to prevent potential issues.
- Potential for incorrect tokens being returned in HTTP requests
- Corruption of logits memory in concurrent requests
- Need for verification of vLLM version and exposure
- Possible impact on AI model reliability and security
Technical summary
The vLLM library through version 0.29.0 is vulnerable to a logits corruption issue. The SamplingParams.update_from_tokenizer() method fails to properly validate bad_words token indices against the model's generation output width. This allows attackers to provide out-of-bounds token indices, which can corrupt the logits memory of concurrent requests. As a result, different in-flight HTTP requests may return incorrect tokens.
Defensive priority
Defenders should prioritize verifying the version of vLLM in use and assessing the exposure of systems that utilize this library, especially those handling concurrent requests.
Recommended defensive actions
- Verify the version of vLLM in use and assess exposure
- Review and update vLLM to a version beyond 0.29.0 if available
- Monitor for and restrict out-of-bounds token indices in requests
- Implement additional logging and monitoring for suspicious activity
- Perform a thorough review of system configurations for potential vulnerabilities
- Conduct regular security audits to identify and address weaknesses
- Keep track of changes to the vLLM library and its dependencies
Evidence notes
The vulnerability details are based on information from the CVE Program and the National Vulnerability Database (NVD). The source provided limited information about the versions affected, exploitation, or specific impacts beyond the technical description.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-93989 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-93989
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-93989 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-93989
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/vllm-project/vllm
-
Source reference
Unverified legacy reference
URL: https://github.com/vllm-project/vllm/blob/98dff2a81d747d1dba01a47f939f48c3526d4206/vllm/sampling_params.py
-
Source reference
Unverified legacy reference
URL: https://github.com/vllm-project/vllm/blob/98dff2a81d747d1dba01a47f939f48c3526d4206/vllm/v1/worker/gpu/sample/bad_words.py
-
Source reference
Unverified legacy reference
URL: https://github.com/vllm-project/vllm/pull/48824
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/vllm-through-0.29.0-cross-request-logits-corruption-via-bad-words
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.