Description
vLLM through 0.29.0 contains a denial of service vulnerability in the NIXL connector's prefix caching implementation that fails to properly validate block counts across multi-prompt completion requests in prefill/decode disaggregated deployments. Attackers can trigger an assertion failure in NixlBaseConnectorWorker._apply_prefix_caching by submitting completion requests with multiple prompts of varying lengths, causing the decode worker to terminate and become unavailable until restarted.
Published: 2026-09-21
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Apply Update
AI Analysis

Impact

vLLM versions through 0.29.0 suffer a denial of service vulnerability in the NIXL connector. The prefix caching implementation fails to validate block counts when multiple prompts of differing lengths are processed in a prefill/decode disaggregated deployment. An attacker can submit such completion requests to the API, causing an assertion failure in the NixlBaseConnectorWorker._apply_prefix_caching method. The assertion failure terminates the decode worker, leaving it unavailable until a restart occurs, which disrupts normal operation and availability of the service.

Affected Systems

The affected product is vllm from the vllm-project. Users running vllm version 0.29.0 or earlier are impacted. The patch is incorporated in later releases following the pull request merged in the project repository.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity vulnerability. EPSS is not available, and it is not listed in the CISA KEV catalog. Attackers can exploit the flaw remotely by sending crafted completion requests through the public or internal API that include multiple prompts of varying lengths. Failure of the worker is not dependent on privileged access, meaning any entity capable of interacting with the model can trigger the denial of service. Prompting a series of multi‑prompt requests can quickly exhaust resources until a manual restart is performed.

Generated by OpenCVE AI on September 21, 2026 at 23:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to vllm version 0.30.0 or later where the assertion failure has been fixed.
  • If upgrading is not immediately possible, disable multi‑prompt or severely limit the number and length of prompts accepted by the NIXL connector until a patch is applied.
  • Implement health checks and configure automatic restarts for decode workers so that any unexpected termination is quickly recovered and service continuity is restored.

Generated by OpenCVE AI on September 21, 2026 at 23:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 21 Sep 2026 22:15:00 +0000

Type Values Removed Values Added
Description vLLM through 0.29.0 contains a denial of service vulnerability in the NIXL connector's prefix caching implementation that fails to properly validate block counts across multi-prompt completion requests in prefill/decode disaggregated deployments. Attackers can trigger an assertion failure in NixlBaseConnectorWorker._apply_prefix_caching by submitting completion requests with multiple prompts of varying lengths, causing the decode worker to terminate and become unavailable until restarted.
Title vLLM through 0.29.0 Denial of Service via NIXL Multi-Prompt Assertion Failure
First Time appeared Vllm
Vllm vllm
Weaknesses CWE-617
CPEs cpe:2.3:a:vllm:vllm:*:*:*:*:*:*:*:*
Vendors & Products Vllm
Vllm vllm
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-21T22:04:12.106Z

Reserved: 2026-09-21T21:42:25.636Z

Link: CVE-2026-94623

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-21T22:17:01.123

Modified: 2026-09-21T22:17:01.123

Link: CVE-2026-94623

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T23:30:18Z

Weaknesses