事件经过
vLLM 基于 Rust 的 tiktoken 分词器词汇文件处理中存在拒绝服务缺陷,在本地触发时会导致受影响的组件崩溃。
影响分析
考虑到本地攻击者先决条件,紧迫性较低,但值得跟踪任何允许较低信任的本地用户(例如,共享多用户推理主机)与分词器加载路径交互的 vLLM 部署。
攻击途径
本地攻击者可以触发 tiktoken 词汇文件处理程序 (rust/src/text/src/backend/hf/mod.rs) 的 TiktokenTokenizer::new 函数中的缺陷,导致崩溃和拒绝服务;利用需要本地访问,限制了实际的影响范围。
受影响系统
vllm-project vLLM,版本至 0.29.0 (Rust tiktoken 后端)
缓解措施
跟踪上游 vLLM 修复并在可用时升级;这是仅限本地的、低严重性的问题,对于典型的面向远程的部署不需要紧急操作。