Description
vLLM through 0.29.0 contains a denial of service vulnerability in P2P KV offloading when OffloadingConnector is configured with TieringOffloadingSpec and a peer-to-peer secondary tier. Attackers can supply arbitrary remote host and port values in kv_transfer_params to create unreachable peer sessions that retain ZeroMQ sockets until the context quota is exhausted, causing an uncaught ZMQError that crashes EngineCore and stops all inference.
Published: 2026-09-21
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

vLLM versions up to 0.29.0 are susceptible to a denial‑of‑service flaw arising from how the OffloadingConnector handles peer‑to‑peer KV offloading. When configured with a TieringOffloadingSpec and a second‑tier that uses p2p, an attacker can supply arbitrary remote host and port values in the kv_transfer_params. This forces the system to attempt to establish a ZeroMQ connection to an unreachable host, leaving the socket open until the internal context quota runs out. The resulting uncaught ZMQError crashes EngineCore, halting all inference operations.

Affected Systems

The vulnerability affects the vllm‑project vllm library for all operating environments up to the 0.29.0 release. Users running vLLM built with the OffloadingConnector and a peer‑to‑peer secondary tier are at risk. Any deployment that imports vllm v0.29.0 (or earlier) may be impacted, regardless of platform, because the vulnerability resides within the library itself.

Risk and Exploitability

Because the flaw is triggered by externally supplied network parameters, an attacker with network reach to a target application can exploit it without authentication. The closely‑packed socket allocations can exhaust the ZeroMQ context quota quickly, leading to a crash. The CVSS score of 8.7 reflects high severity, and the EPSS score is not available, but the absence of a CISA KEV listing does not diminish the danger. As the bug exists in vLLM and was publicly disclosed in 2026, attackers could already try to feed malformed kv_transfer_params to cause repeated crashes, potentially resulting in denial of service for the inference service.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update to a fixed release of the vllm library (e.g., version 0.29.1 or later) once it becomes available from the project's repository.
  • If upgrading is not immediately possible, restrict or validate the kv_transfer_params used by applications to avoid configuring unreachable remote hosts or ports, and enforce that only reachable internal addresses are allowed.
  • Apply network‑level controls such as limiting outbound connections for the inference service, or isolate ZeroMQ sockets in a separate process to prevent a single socket leak from consuming the entire context quota.
  • Monitor logs for ZMQError exceptions and implement a watchdog that automatically restarts EngineCore if a crash occurs.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 21 Sep 2026 23:45:00 +0000

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

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 P2P KV offloading when OffloadingConnector is configured with TieringOffloadingSpec and a peer-to-peer secondary tier. Attackers can supply arbitrary remote host and port values in kv_transfer_params to create unreachable peer sessions that retain ZeroMQ sockets until the context quota is exhausted, causing an uncaught ZMQError that crashes EngineCore and stops all inference.
Title vLLM through 0.29.0 Denial of Service via Unbounded P2P KV Offloading Sessions
First Time appeared Vllm
Vllm vllm
Weaknesses CWE-770
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:13.172Z

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

Link: CVE-2026-94624

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-94624

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling