vLLM PyNcclPipe pickle反序列化漏洞(CVE-2025-47277)
原文中文,约2200字,阅读约需6分钟。
📝
内容提要
CVE-2025-47277是vLLM项目中的严重远程代码执行漏洞,因不安全反序列化引起。受影响版本为0.6.5至0.8.5,攻击者可通过恶意数据包执行任意代码。vLLM 0.8.5已修复此漏洞,建议用户升级以增强网络安全。
🔎
延伸解读
漏洞成因分析
CVE-2025-47277的根本原因在于vLLM项目对用户输入的反序列化缺乏必要的身份和数据校验。这种不安全的反序列化方式使得攻击者能够利用恶意数据包执行任意代码,提醒开发者在设计时应加强输入验证和安全性考虑。
修复与防护建议
vLLM 0.8.5版本已修复该漏洞,建议用户及时升级。此外,使用防火墙限制不受信任源的连接,并考虑切换到不使用PyNcclPipe模块的V1引擎,以增强系统安全性。
影响范围与风险
受影响的版本为0.6.5至0.8.5,尤其是在多节点分布式部署中,KV节点暴露在公网的情况更为危险。用户需关注自身部署环境,确保未受影响的版本和配置,以降低潜在风险。
❓
Q&A
CVE-2025-47277漏洞的主要风险是什么?
CVE-2025-47277是一个严重的远程代码执行漏洞,攻击者可以通过恶意数据包在服务器上执行任意代码。
哪些版本的vLLM受到CVE-2025-47277漏洞的影响?
受影响的版本为vLLM 0.6.5至0.8.5。
如何修复CVE-2025-47277漏洞?
建议用户升级vLLM至0.8.5版本,并使用防火墙限制不受信任的连接。
CVE-2025-47277漏洞的成因是什么?
漏洞成因包括不安全反序列化、网络暴露配置缺陷和内网信任假设过强。
如何搭建环境复现CVE-2025-47277漏洞?
可以在本地虚拟机上搭建,要求Python ≥ 3.8,使用vLLM 0.8.3或受影响版本,并配置相应的PyNcclPipe。
vLLM 0.8.5版本修复了哪些问题?
vLLM 0.8.5版本修复了漏洞,强制TCPStore使用指定私有地址绑定,并改进了通信逻辑以防止未经校验的pickle.loads调用。
🏷️