GitHub Advisoryadvisory · PyPI

GHSA-pgr7-mhp5-fgjp vLLM deserialization vulnerability in vllm.distributed.GroupCoordinator.recv_object

CRITICAL Published 2025-03-20 Modified 2025-04-09 Official page ↗
Aliases
CVE-2024-9052
Ecosystem
PyPI
Packages
vllm
Severity
Critical
CVSS vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-502
Reviewed
2025-03-21

Affected packages

• PyPI vllm: <= 0.8.1 (no fix yet)

Description

vllm-project vllm version 0.6.0 contains a vulnerability in the distributed training API. The function vllm.distributed.GroupCoordinator.recv_object() deserializes received object bytes using pickle.loads() without sanitization, leading to a remote code execution vulnerability. Maintainer perspective Note that vLLM does NOT use the code as described in the report on huntr. The problem only exists if you use these internal APIs in a way that exposes them to a network as described. The vllm team was not involved in the analysis of this report and the decision to assign it a CVE.

Related

Alias · not in database (1)

Weakness · CWE (1)

  • CWE-502 Deserialization of Untrusted Data weakness

References