CVE-2025-24357 HIGH

CVE-2025-24357: vLLM allows a malicious model RCE by torch.load in hf_model_weights_iterator

Vendor Vllm-Project
Product vllm
Weakness CWE-502 · Unsafe deserialization
Published January 27, 2025
Last update February 12, 2025

CVSS base score

7.5/10
Attack vector Network
Attack complexity High
Privileges required None
User interaction Required
Confidentiality High
Integrity High

CVSS vector

CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H

What the vulnerability does

01Description

vLLM is a library for LLM inference and serving. vllm/model_executor/weight_utils.py implements hf_model_weights_iterator to load the model checkpoint, which is downloaded from huggingface. It uses the torch.load function and the weights_only parameter defaults to False. When torch.load loads malicious pickle data, it will execute arbitrary code during unpickling. This vulnerability is fixed in v0.7.0.

Key dates

02Disclosure timeline

January 27, 2025 CVE published
February 12, 2025 Record updated

Related vulnerabilities

04Related CVE