{"id":"CVE-2024-9052","aliases":["GHSA-pgr7-mhp5-fgjp","PYSEC-2026-568"],"title":"vLLM deserialization vulnerability in vllm.distributed.GroupCoordinator.recv_object","summary":"vLLM deserialization vulnerability in vllm.distributed.GroupCoordinator.recv_object","severity":"critical","cvss":9.8,"cvssVector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","vendor":"vllm","product":"vllm","ecosystem":"pip","affected":["vllm <= 0.8.1"],"published":"2025-03-20","updated":"2026-08-07","source":"OSV","sourceUrl":"https://osv.dev/vulnerability/GHSA-pgr7-mhp5-fgjp","references":[{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-9052"},{"url":"https://github.com/github/advisory-database/pull/5444"},{"url":"https://github.com/vllm-project/vllm"},{"url":"https://github.com/vllm-project/vllm/blob/32e7db25365415841ebc7c4215851743fbb1bad1/vllm/distributed/parallel_state.py#L480"},{"url":"https://github.com/vllm-project/vllm/blob/v0.8.1/vllm/distributed/parallel_state.py#L457"},{"url":"https://huntr.com/bounties/ea75728f-4efe-4a3d-9f53-33f2c908e9f8"}],"tags":["osv","pip"],"ingestedAt":"2026-08-07T19:14:14.603Z","slug":"CVE-2024-9052","body":"## Overview\n\nvllm-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.\n\n### Maintainer perspective\nNote 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.\n\n## Affected packages\n\n- `vllm <= 0.8.1`\n\n## Remediation\n\nRefer to the advisory for the patched release.","depth":"midnight","depthScore":54,"depthScoreParts":{"impact":53.9,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}