vLLM
cpe:2.3:a:vllm:vllm:*:*:*:*:*:*:*
- >= 0.10.1, < 0.18.0
A remote code execution vulnerability exists in vLLM, an inference and serving engine for large language models, in versions 0.10.1 prior to 0.18.0. The issue arises because two model implementation files hardcode the trust_remote_code parameter to True when loading sub-components. This bypasses the user's explicit opt-out choice, allowing remote code execution through malicious model repositories, even when remote code trust has been disabled. The vulnerability has been patched in vLLM version 0.18.0.
Exploitation of this vulnerability allows for remote code execution. An attacker can create a malicious model repository that executes arbitrary Python code when loaded by vLLM, disregarding the user's trust settings. This exploitation undermines the intended security of the trust_remote_code option.
Users can update to vLLM version 0.18.0 or later, where this vulnerability has been fixed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.