CVE-2026-34753vLLM是一个大型语言模型推理和服务引擎。在0.16.0至0.19.0之前的版本中,`download_bytes_from_url`函数存在服务器端请求伪造(SSRF)漏洞。攻击者若能控制批处理输入JSON,即可诱导vLLM批处理运行器从服务器端发起任意HTTP或HTTPS请求,且未对URL进行任何验证或域名限制。此漏洞可被利用于探测或攻击服务器内部可达的云元数据端点或内部HTTP API。该漏洞已在0.19.0版本中修复。
该漏洞的核心原理在于vLLM在处理用户提供的批处理输入JSON时,调用了`download_bytes_from_url`函数来获取数据,但该函数缺乏对目标URL的有效性验证和域名限制。在受影响版本中,任何能够控制批处理输入的攻击者均可通过精心构造的JSON payload,将URL参数指向内网地址或敏感端点。当vLLM服务器处理该请求时,会代替攻击者向后端服务器发起HTTP/HTTPS请求。由于请求发自服务端,它通常能绕过防火墙对内网的访问限制。攻击者可以利用这一点探测内网拓扑、读取云厂商的元数据服务(例如AWS IMDSv1)获取临时凭证,或者对内部脆弱的API发起攻击,从而导致信息泄露或进一步的内网渗透。