CVE-2025-6242CVE-2025-6242是vLLM项目中多模态功能模块MediaConnector类存在的一个服务端请求伪造(SSRF)漏洞。该漏洞由Red Hat安全团队([email protected])发现并报告,CVSS 3.1评分为7.1分,属于高危级别。vLLM是一个高性能的大语言模型推理引擎,广泛应用于AI模型部署和服务场景。该漏洞位于MediaConnector类的load_from_url和load_from_url_async方法中,这两个方法负责从用户提供的URL中获取和处理多媒体数据(如图像、音频等)。然而,在实现过程中,开发者未对目标主机进行充分的限制和验证,导致攻击者可以构造恶意的URL,迫使vLLM服务器向内部网络资源发起任意HTTP请求。SSRF漏洞通常被用于探测内网拓扑、访问云元数据服务(如AWS的169.254.169.254)、绕过访问控制以及进一步实施内网渗透攻击。由于vLLM通常部署在企业内网或云环境中,且具有较高的网络权限,该漏洞的潜在危害不容忽视。该漏洞于2025年10月7日公开披露,CVSS向量表明该漏洞通过网络利用,需要低权限认证,但无需用户交互,可能对机密性造成高影响,对完整性造成低影响,对可用性造成高影响。
该SSRF漏洞的核心问题在于vLLM项目的MediaConnector类中load_from_url和load_from_url_async两个方法的URL处理逻辑存在缺陷。在vLLM的多模态处理流程中,当用户提交包含图像或音频等多模态数据时,系统需要从用户提供的URL下载这些媒体内容进行处理。
漏洞原理:
1. MediaConnector类的load_from_url方法直接接收用户提供的URL作为输入参数;
2. 方法内部使用Python的requests库或类似HTTP客户端直接向该URL发起请求;
3. 在请求过程中,未对URL的目标主机进行任何限制或验证;
4. 攻击者可以提供指向内部网络资源的URL(如http://127.0.0.1:8080/admin、http://169.254.169.254/latest/meta-data/等);
5. vLLM服务器将以自身的网络权限和身份向这些内部地址发起请求。
利用方式:
1. 攻击者首先需要获得vLLM服务的低权限访问权限(认证要求为PR:L);
2. 通过vLLM的多模态接口提交一个精心构造的请求,其中包含指向内部资源的恶意URL;
3. vLLM服务器接收到请求后,MediaConnector类的load_from_url方法会自动从该URL获取内容;
4. 攻击者可以通过响应内容或时间差异等方式获取内部网络的信息;
5. 在云环境中,攻击者可以访问云元数据服务获取IAM凭据等敏感信息;
6. 利用获取的信息进一步渗透内网,可能导致更严重的安全事件。
该漏洞的攻击复杂度为高(AC:H),因为攻击向量虽然为网络(AV:N),但实际利用需要一定的认证权限和对vLLM内部架构的了解。