Skip to main content
← All vulnerabilities
CVE-2025-24357GHSA-RH4J-5RHW-HR54PYSEC-2025-58

vLLM allows a malicious model RCE by torch.load in hf_model_weights_iterator

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.7.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • vllm-project vllm

    fixed in 0.7.0

  • vllmPyPI

    fixed in 0.7.0

References 4

GitHub · vllm-project/vllm

pytorch.org