跳到正文
原文
GitHub 安全公告·本站收录· 原文发表精选关注度44

vLLM:伪造多模态 UUID 与 P0/P1 处理器缓存逐出漂移,未认证客户端可远程崩溃整个引擎

vLLM: Forged multimodal UUID + P0/P1 processor-cache eviction drift: unauthenticated remote crash of the whole vLLM engine

AI 导读

0.31.0 之前的 vLLM 存在漏洞,未认证客户端可利用伪造的多模态 UUID 与缓存漂移确定性地远程崩溃整个服务引擎。多模态内容部分的 uuid 字段被原样用作缓存标识,而 API 进程的 P0 发送缓存与 EngineCore 进程的 P1 接收缓存是独立 LRU 缓存,逐出不同步且 P1 命中路径不做一致性校验。攻击分三步:先用小图播种目标 uuid,再发约 70 个超长提示词请求,这些请求在写入 P0 缓存后才被 400 拒绝,从而只把目标条目从 P0 逐出;最后发送同 uuid 的大图,引擎用旧的 4 行张量填充 2048 个占位符,触发 ValueError 使 EngineCore 进程死亡,需完整重启才能恢复。公告给出四项修复建议,修复已随 vLLM 0.31.0 发布。

推荐理由

公告完整给出从缓存漂移到引擎崩溃的利用链和验证环境,部署 vLLM 多模态服务的团队可据此检查版本与暴露面。

阅读原文github.com