Description
vLLM is an inference and serving engine for large language models. From 0.20.2rc0 until 0.26.0, safe_load_prompt_embeds in vllm/renderers/embed_utils.py uses torch.sparse.check_sparse_tensor_invariants, whose process-global save, enable, and restore state can be raced by concurrent prompt_embeds parts submitted to POST /v1/chat/completions through AsyncMultiModalItemTracker.resolve_items, asyncio.gather, and the default executor, allowing an invalid sparse tensor to reach tensor.to_dense despite the CVE-2025-62164 guard when enable_prompt_embeds is enabled. This issue is fixed in version 0.26.0.
Published: 2026-08-13
Score: 6.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

This vulnerability is a race condition in vLLM's prompt embedding loader that allows concurrent prompt parts to bypass the CVE-2025-62164 guard. The flaw can lead to an invalid sparse tensor being converted to a dense tensor, potentially causing data corruption, application crashes, or misleading model outputs. The weakness is classified as CWE-362 (Concurrent Modification of a Resource) and CWE-367 (Race Condition).

Affected Systems

The issue affects all releases of vllm from version 0.20.2rc0 up to, but not including, 0.26.0. The fix is available in vllm 0.26.0 and later versions. It applies to the vllm-project vllm product.

Risk and Exploitability

The CVSS score is 6.3, indicating a medium severity. The EPSS score of < 1% shows a very low likelihood of exploitation, and the vulnerability is not listed in the KEV catalog. The attack vector requires an attacker to send carefully crafted, concurrent prompt parts to the POST /v1/chat/completions endpoint while enable_prompt_embeds is enabled. This race can trigger the flawed tensor conversion logic, resulting in denial of service or inconsistent behavior. Because no publicly known exploits exist and the vulnerability is scoped to a service level, the immediate risk is moderate, but it could be leveraged for denial of service attacks.

Generated by OpenCVE AI on August 15, 2026 at 01:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade vllm to version 0.26.0 or newer.
  • If an upgrade is not possible, disable the enable_prompt_embeds feature to prevent the race condition.
  • Consider reducing concurrent requests or wrapping prompt submissions to avoid simultaneous resolve_items calls.

Generated by OpenCVE AI on August 15, 2026 at 01:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 15 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-367
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L'}

threat_severity

Moderate


Fri, 14 Aug 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 13 Aug 2026 19:00:00 +0000

Type Values Removed Values Added
First Time appeared Vllm-project
Vllm-project vllm
Vendors & Products Vllm-project
Vllm-project vllm

Thu, 13 Aug 2026 15:15:00 +0000

Type Values Removed Values Added
Description vLLM is an inference and serving engine for large language models. From 0.20.2rc0 until 0.26.0, safe_load_prompt_embeds in vllm/renderers/embed_utils.py uses torch.sparse.check_sparse_tensor_invariants, whose process-global save, enable, and restore state can be raced by concurrent prompt_embeds parts submitted to POST /v1/chat/completions through AsyncMultiModalItemTracker.resolve_items, asyncio.gather, and the default executor, allowing an invalid sparse tensor to reach tensor.to_dense despite the CVE-2025-62164 guard when enable_prompt_embeds is enabled. This issue is fixed in version 0.26.0.
Title vLLM: Incomplete CVE-2025-62164 remediation can be bypassed by concurrent prompt parts
Weaknesses CWE-362
References
Metrics cvssV4_0

{'score': 6.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Vllm-project Vllm
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-13T17:52:52.386Z

Reserved: 2026-08-12T20:53:46.380Z

Link: CVE-2026-73557

cve-icon Vulnrichment

Updated: 2026-08-13T17:50:07.614Z

cve-icon NVD

Status : Received

Published: 2026-08-13T15:20:18.080

Modified: 2026-08-13T18:18:18.360

Link: CVE-2026-73557

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-13T15:00:15Z

Links: CVE-2026-73557 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-15T02:00:04Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

  • CWE-367

    Time-of-check Time-of-use (TOCTOU) Race Condition