CVE-2026-56340: vLLM introduced enhanced protection for CVE-2025-62164
Affects vllmSource GCVE Database
Mentioned vulnerabilities
Not known to be exploited · CVSS 8.8 High : upgrade to 0.13.0 soon.
Data as of 26 Oct 2026, 17:16 UTC
- EPSS
- 0.6% chance of exploitation in 30 days – higher than 50% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 0.13.0
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HExploitation evidence
Disclosed: evidence found.
CVE published 8 Jan 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Upgrade vllm to 0.13.0.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| PyPIvllm | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
Disable the prompt-embeds feature if it is not required. Restrict which users can submit multimodal embedding requests by applying authentication and rate limiting on inference APIs. Upgrade to a fixed vLLM build when it becomes available from Red Hat. The current default disables prompt-embeds, which mitigates the issue, but enabling it without the patch leaves the system vulnerable.
Description
### Summary The fix [here](https://github.com/vllm-project/vllm/pull/27204) for CVE-2025-62164 is not sufficient. The fix only disables prompt embeds by default rather than addressing the root cause, so the DoS vulnerability remains when the feature is enabled. ### Details vLLM's pending change attempts to fix the root cause, which is the missing sparse tensor validation. PyTorch (~v2.0) disables sparse tensor validation (specifically, sparse tensor invariants checks) by default for performance reasons. vLLM is adding the sparse tensor validation to ensure indices are valid, non-negative, and within bounds. These checks help catch malformed tensors. ### PoC NA ### Impact Current fix only added a flag to disable/enable prompt embeds, so by default, prompt embeds feature is disabled in vLLM, which stops DoS attacks through the embeddings. However, It doesn’t address the problem when the flag is enabled and there is still potential for DoS attacks. ### Changes * https://github.com/vllm-project/vllm/pull/30649
References
- github.com/vllm-project/vllm/security/advisories/GHSA-mcmc-2m55-j8jj (opens in a new tab)
- github.com/vllm-project/vllm/pull/30649 (opens in a new tab)
- access.redhat.com/security/cve/CVE-2026-56340 (opens in a new tab)
- bugzilla.redhat.com/show_bug.cgi?id=2491060 (opens in a new tab)
- github.com/pypa/advisory-database/tree/main/vulns/vllm/PYSEC-2026-250.yaml (opens in a new tab)
- github.com/vllm-project/vllm (opens in a new tab)
- security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-56340.json (opens in a new tab)
- vulncheck.com/advisories/vllm-denial-of-service-via-unvalidated-multimodal-embeddings (opens in a new tab)