CVE-2026-22807vLLM是一个用于大型语言模型(LLM)的高性能推理和服务引擎。该漏洞存在于vLLM 0.10.1至0.14.0版本中,源于在模型解析过程中加载Hugging Face的auto_map动态模块时,未对trust_remote_code参数进行安全限制。攻击者可以通过控制模型仓库路径(本地目录或远程Hugging Face仓库),在模型加载阶段注入恶意Python代码,从而在vLLM服务器上实现任意代码执行。此漏洞的严重性在于攻击发生在服务器启动时的模型加载阶段,无需任何API请求访问,攻击面广且利用门槛相对较低。CVSS评分8.8,属于高危漏洞,建议相关用户立即升级至v0.14.0或更高版本。
vLLM在处理Hugging Face格式模型时,会调用transformers库的AutoModel类进行模型加载。问题出在auto_map机制上,该机制允许模型配置动态指定自定义模型类。当vLLM解析模型时,如果没有正确限制trust_remote_code参数,攻击者可以在模型配置文件中注入恶意的auto_map配置,指向攻击者控制的Python代码模块。在模型加载过程中,这些恶意代码会被动态加载并执行。攻击者只需诱使vLLM加载一个特制的模型仓库(通过符号链接、模型路径注入或诱导用户使用恶意Hugging Face仓库),即可在服务器上获得与vLLM进程相同权限的代码执行能力。由于模型加载发生在请求处理之前,且不需要任何认证,这构成了一个严重的预认证远程代码执行漏洞。