Cloudflare 10 月 26 日在官方博客发布事故报告:8 月 27 日至 9 月 9 日,Workers AI 上的 GLM-5.3(@cf/zai-org/glm-5.3)对超过 681,280 token 的长提示,有 155 条回复混入了其他用户刚发过的请求内容,且都返回 HTTP 200。原因是 prefill 节点 KV 缓存池小于 1,048,576 token 的上下文窗口,叠加 SGLang 在 prefill/decode 分离模式下处理超长请求的漏洞。Cloudflare 称未发现恶意利用,已修复并建议运营方升级到 SGLang v0.5.22 或更高版本。

核心要点速览

  • ✓影响范围:2026-08-27 至 09-09 共 155 条回复受影响,均为超过 681,280 token 的提示;Cloudflare 确认 Workers AI 其他模型未受影响
  • ✓根因 1:GLM-5.3 上下文 1,048,576 token,但 prefill KV 池只有 681,280 token;修复后池容量约 204 万 token,约为上下文的 2 倍
  • ✓根因 2:SGLang 把超长请求标记为拒绝并换成 1 token 占位,却没中止,decode 节点读到了未被覆盖的旧缓存页
  • ✓响应:9 月 8 日经 HackerOne 收到 Knostic 的 Gadi Evron 报告,9 月 9 日宣布事故后 40 分钟内下线模型,当天 19:40 UTC 恢复
  • ✓行动建议:自建 SGLang 的团队升级到 v0.5.22 或更高版本,并直接核对 KV 池大小与上下文长度
Cloudflare 披露 Workers AI 上 GLM-5.3 跨请求泄露事故:KV 缓存配置不匹配叠加 SGLang 漏洞,13 天内 155 条回复混入其他用户数据
🖼️要闻配图
点击全屏高清查看
🧭

把技术选型换算成你的开发预算

40 款主流编程套餐横向比价,支持输入/输出 Token 真实账单模拟

🔬

深度技术解析与实战评估

核心背景与行业痛点

推理服务为了性能,会让不同请求复用 GPU 上同一个 KV 缓存池的页面,页面在请求之间不清零,归属全靠推理引擎追踪。Cloudflare 这份报告说明,一旦追踪出错,用户拿到的是看似正常的 HTTP 200 回复,里面却夹着别人的提示和生成内容,传统监控完全看不出来。这是托管开源模型的云厂商普遍面临的租户隔离风险。

架构亮点与底层机制

Workers AI 用 SGLang 以 prefill/decode 分离方式运行 GLM-5.3:prefill GPU 计算 KV 缓存后经 Mooncake 走 RDMA 传给 decode GPU。问题有两层:一是配置上下文 1,048,576 token,而 prefill KV 池只有 681,280 token,团队上线前知道差异,但以为引擎会报错;二是 SGLang 准入队列只检查请求是否 finished,被拒绝的请求仍被放行,prefill 只算 1 个 token 就报告传输完成,decode 读取其余未覆盖的旧页面后生成回复。

权威 Benchmark 与实测跑分对比

本事件没有跑分。官方口径的关键数字:155 条受影响回复,暴露期约 13 天;修复后 prefill KV 池约 204 万 token;从宣布事故到下线不到 40 分钟。修复已进入 SGLang v0.5.20,后续在 v0.5.21、v0.5.22 补强。

开发者实战落地与开箱指南

自建 SGLang 推理的团队应升级到 v0.5.22 或更高,并在每次部署变更前从运行中的引擎直接核对 KV 池大小是否不小于上下文长度,不要只凭 HTTP 状态码判断长上下文是否正常。压测时要检查输出内容和连贯性,可用金丝雀标记检测跨请求泄露。

实战指南准备好将技术转化为生产力?

即刻查看该技术对应模型与主流工具的实测差异,或一键测算团队 API 调用与 $20/月套餐盈亏平衡点。

接着读Cloudflare 发布 Clairic 抽取模型:一次前向传播输出带类型和置信度的数值、日期与预测,Workers AI 预览、每百万输入 token 0.10 美元
立即阅读→