vLLM:请求可控的 mm_processor_kwargs.code_revision 允许远程代码执行
vLLM: Request-controlled mm_processor_kwargs.code_revision allows remote code execution
AI 导读
GitHub 安全公告披露 vLLM 的远程代码执行漏洞(CVE-2026-114053):不可信多模态请求可设置 mm_processor_kwargs.code_revision,当所服务模型的 Hugging Face 处理器使用动态 auto_map 代码且运维者启用 --trust-remote-code 时,该值会传入 AutoProcessor.from_pretrained,让客户端用同一模型仓库中自己控制的 revision 替换运维者审查过的处理器代码,导入 Python 模块即在 vLLM API/renderer 进程中执行任意代码,而模型与数据的 revision 仍保持运维者固定值。默认 trust_remote_code=False 的配置不受影响;按公告结构化字段,受影响版本为 0.7.3 及以上、0.31.0 之前,已在 0.31.0 修复。
推荐理由
公告给出触发条件与根因分析,部署 vLLM 多模态服务并启用 trust_remote_code 的运维者可据此排查配置并升级到 0.31.0。
阅读原文