猎豹AI实战派立即报名 ↗

方法与工具 / RESEARCH REPORT

不同客户的对话串到了一起:推理上规模之前,老板要先定好这道门槛

2026 年 8 月 27 日至 9 月 9 日,Cloudflare 平台上有 155 条回复混入了其他用户的对话内容。对老板来说,这件事的教训不在技术细节,而在规模化的门槛:容量没算对、出错时没报错反而显示成功,两个疏忽叠在一起,就是一次跨部门数据事故。

摘要

SGLang 跨请求 KVCache 泄漏的根子是容量错配加超长请求处理缺陷,部署前须核对 KV 池容量与上下文长度。

体裁
研究报告
适用对象
推理平台负责人、AI 基础设施工程师、技术负责人
参考来源
2 项 · 详见文末
猎豹AI实战派约 3 分钟阅读

先说答案:这不是技术故障,是规模化之前没设门槛

2026 年 8 月 27 日至 9 月 9 日,Cloudflare 平台上一个 AI 模型的 155 条回复里,混入了其他用户的对话内容。对老板来说,这件事的教训不在技术细节,而在规模化的门槛:容量没算对、出错时没报错反而显示成功,两个疏忽叠在一起,就是一次跨部门数据事故。

发生了什么:155 条回复,串了别人的对话

Cloudflare 和模型厂商在 10 月 26 日公开披露了这件事:平台上一个模型的 155 条回复里出现了其他用户请求的内容。全部受影响的请求都有一个共同点:对话特别长。排查后确认,没有发现有人刻意利用这个缺陷,但内容确实串了。

时间线很短:9 月 8 日研究员报告问题,9 月 9 日 Cloudflare 在 25 分钟内复现,随即把模型下线,10 月 19 日厂商发布修复,10 月 26 日双方公开披露。

两个疏忽怎么叠加成一次事故

第一个疏忽是容量没算对。模型对外宣称能处理约 104 万 token 的对话,但实际负责处理的那部分系统只能装约 68 万 token。Cloudflare 事前知道这个差距,但预期系统会在处理不了时报错,而测试也都返回了成功,于是没把差距当回事。

第二个疏忽更危险:超长对话装不下时,系统内部把它标记为拒绝,却换成一个占位符继续往下走,还向下一环节发了"已完成"的信号。下一环节以为已经用本次对话覆盖了缓存,实际上里面还留着上一个用户的内容。于是用户拿到的是"成功",回复里却带着别人的对话片段。

单独看,容量错配只是配置错误,边界处理问题也只是个缺陷。两个叠在一起,配置错误触发了缺陷路径,缺陷路径又把错误藏成了成功响应。

为什么"显示成功"是最危险的部分

很多团队的测试只验"成功了没有、速度正常不正常"。Cloudflare 在复盘里承认,自己的测试正是这么做的:验了状态码和性能,没验输出内容。泄漏的回复恰恰"看起来正常":字数对得上、回复通顺、速度甚至更快,因为它根本没做完整的处理。

这个细节对所有要上规模的企业都适用:测试不能只看成功失败,还要看内容对不对。拿一段带唯一标记的长对话跑,输出里出现不属于本次对话的标记就判定失败。没有这层校验,隔离失效在监控里就是隐形的。

转型落点

从试点到推广,推理服务的隔离变成一道上线门槛,老板要定的就四件事:容量对没对齐,谁签字放行;超长请求在入口就直接挡回去,不要进系统内部;测试要验内容,不只验成功;一次上一个业务线,每扩一条线就重对一遍容量表。否则一次串对话,漏的不只是技术细节,是别的部门的数据。

参考来源

  1. Cross-request KV cache exposure in the GLM-5.3 Workers AI model, and our remediation with SGLang
  2. SGLang security update: improving request isolation

常见问题

这次泄漏影响了多少条回复?

155 条,全部是 2026 年 8 月 27 日至 9 月 9 日之间发给 GLM-5.3 的、超过 681,280 token 的长提示词请求。

修复版本是多少?

补丁随 SGLang v0.5.20 发布,并在 v0.5.21、v0.5.22 跟进,Cloudflare 建议所有运营方升级到 v0.5.22 或更高版本。

CONTINUE READING

继续阅读转型经验

查看全部文章 ↗