vLLM — это библиотека для вывода и обслуживания LLM. vllm/model_executor/weight_utils.py реализует hf_model_weights_iterator для загрузки контрольной точки модели, которая загружается с сайтаhuggingface. Он использует функцию torch.load, а параметр Weights_only по умолчанию имеет значение False. Когда torch.load загружает вредоносные данные травления, во время распаковки он выполняет произвольный код.
Эта уязвимость исправлена в версии 0.7.0.
Показать оригинальное описание (EN)
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.
Характеристики атаки
Последствия
Строка CVSS v3.1
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Vllm Vllm
cpe:2.3:a:vllm:vllm:*:*:*:*:*:*:*:*
|
— |
0.7.0
|