Description
vLLM versions through 0.29.0 contain a denial of service vulnerability in the NIXL connector's metadata handling for prefill/decode disaggregated deployments. Attackers can send requests with incomplete kv_transfer_params dictionary entries to trigger an uncaught KeyError in EngineCore scheduling, causing the decode engine to terminate and making all routed requests fail until manual restart.
Published: 2026-09-21
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Denial of Service via Uncaught KeyError
Action: Immediate Patch
AI Analysis

Impact

The vulnerability resides in the NIXL connector's metadata handler for prefill/decode disaggregated deployments in vLLM. An attacker can supply requests that omit required keys in the kv_transfer_params dictionary, causing the EngineCore scheduling logic to raise an uncaught KeyError. The error propagates through the decode engine, terminating the worker process and rendering all routed requests unusable until the affected service is manually restarted. The weakness is classified as CWE-248.

Affected Systems

The issue affects all instances of the vllm-project vllm application with versions through 0.29.0. No specific sub‑component versions are delineated beyond the stated upper bound of 0.29.0.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity of impact. EPSS data is unavailable, so the likelihood of exploitation cannot be quantified but the lack of a KEV listing suggests no known public exploits. The likely attack vector is external, inferred from the description that an attacker can send crafted requests to trigger the failure. An adversary with network access to the vLLM endpoint could therefore disrupt service continuity until a manual restart occurs.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade vLLM to 0.29.1 or later where the metadata handling bug is fixed.
  • If an upgrade is not immediately possible, implement input validation around kv_transfer_params to ensure required keys are present before processing, or modify the EngineCore scheduling routine to catch and log KeyError exceptions, preventing service termination.
  • Where feasible, disable the NIXL connector or isolate the affected component behind a fail‑over mechanism to limit the impact of a single worker failure on overall service availability.

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 versions through 0.29.0 contain a denial of service vulnerability in the NIXL connector's metadata handling for prefill/decode disaggregated deployments. Attackers can send requests with incomplete kv_transfer_params dictionary entries to trigger an uncaught KeyError in EngineCore scheduling, causing the decode engine to terminate and making all routed requests fail until manual restart.
Title vLLM through 0.29.0 Denial of Service via Incomplete NIXL KV Transfer Metadata
First Time appeared Vllm
Vllm vllm
Weaknesses CWE-248
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:10.761Z

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

Link: CVE-2026-94622

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-94622

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T00:30:18Z

Weaknesses