What A Stranger’s Session Reveals About Cloudflare’s AI Cache
AIThis post was created with the assistance of artificial intelligence (AI).

🔍 Read the full analysis: What A Stranger’s Session Reveals About Cloudflare’s AI Cache on ThorstenMeyerAI.com

Before you orderOffer from Amazon

Get smart everyday buys delivered free with Prime

  • Fast, free delivery on millions of items
  • Prime Video, Amazon Music and more included
  • Member-only deals all year
Start your free Prime trial Free trial for eligible customers · Cancel anytime
As an affiliate, we earn on qualifying purchases.

TL;DR

Cloudflare’s incident report says its hosted GLM-5.3 model returned 155 responses containing information from other customers’ requests between August 27 and September 9, 2026. A configuration mismatch and a bug in the SGLang inference engine combined to expose stale GPU cache data; Cloudflare says it took the model offline and found no evidence of deliberate exploitation. The report does not explain how affected customers were notified.

Cloudflare says its hosted GLM-5.3 AI service returned 155 responses containing data from other customers’ requests during a 14-day period in August and September 2026. The company’s October 26 incident report attributes the exposure to a context-length configuration mismatch combined with a bug in the SGLang inference engine, and says it found no evidence that anyone deliberately exploited the flaw.

The issue affected requests to Cloudflare Workers AI’s @cf/zai-org/glm-5.3 endpoint. According to the report, only prompts longer than 681,280 tokens could trigger the problem. A security researcher, Gadi Evron of Knostic, reported that very long prompts sometimes returned text belonging to other users’ sessions through Cloudflare’s HackerOne program on September 8.

Cloudflare’s configuration advertised a context window of 1,048,576 tokens, while the memory pool available for the model’s key-value cache held 681,280. The cache stores intermediate information generated as a model processes a prompt. Cloudflare said it expected oversized requests to produce an error and had tested long-context performance, but had not checked the resulting outputs for correctness and coherence.

A separate SGLang bug allowed requests that could not fit in the cache to pass through parts of Cloudflare’s split prefill-and-decode system. The prefill stage wrote only a placeholder, while the decode stage could read cache pages that still contained material from earlier requests. Cloudflare says it received the report at 23:11 UTC on September 8, began verification the following morning and declared an incident at 13:22. It took the model offline 38 minutes after declaring the incident and restored a fixed version later that day, according to the source report.

At a glance
reportWhen: Incident occurred August 27–September 9…
The developmentCloudflare published details of a cross-customer data exposure in its hosted GLM-5.3 model, while a separate AI-heavy bug-bounty contest highlights the growing burden of reviewing security reports.
Thorsten Meyer AI
Cloudflare Workers AI · GLM-5.3

Infographic 01 · Cross-request KV cache exposure

How a long prompt read someone else's data.

A memory pool smaller than the advertised context window, plus an engine bug that let rejected requests through, made one hosted model attend over other customers' leftover pages.

155responses that contained other customers' data
14 daysexposure window, 27 Aug to 9 Sep 2026
38 minfrom declaring the incident to taking the model offline
noneevidence of deliberate exploitation, per Cloudflare

The mismatch

tokens; Cloudflare knew before launch and expected an error

  • Context windowadvertised1,048,576
  • KV pool before the fixprefill GPUs681,280
  • KV pool after the fixabout twice the window~2.04 M

Only prompts longer than 681,280 tokens could reach the faulty path.

The eight pages

Cloudflare’s own example of one over-long request

P0written now
P1left over
P2left over
P3left over
P4left over
P5left over
P6left over
P7left over

written by this requeststill holding earlier users’ prompts and replies

  1. Decode reserves 8 pages for the long prompt.
  2. Prefill rejects it and swaps in a one-token placeholder…
  3. …but the rejected request still passes the handoff checks.
  4. Prefill writes one page; decode reads all eight.
  5. The client gets HTTP 200 and a coherent reply, partly built on someone else’s data.

Why pages hold old data

speed trade-off

  • GPU memory is a shared pool of fixed-size pages
  • Pages are not zeroed between requests; the next one overwrites
  • Bookkeeping is the only wall between customers

The fix

9 Sep, 19:40 UTC

  • Pool resized so every valid prompt fits
  • Engine retires rejected requests before any memory transfer
  • Upstream: SGLang v0.5.20 to v0.5.22; operators should run v0.5.22+

Still open

not in the report

  • Whether and how affected customers were notified
  • How many customers’ requests contributed the leaked data
  • What kind of data it was

Sources: Cloudflare incident report (26 Oct 2026); SGLang/LMSYS (26 Oct 2026). Figures and the no-exploitation finding are Cloudflare’s own.
Powered by Thorsten Meyer AI

How Shared GPU Cache Exposed Requests

The incident illustrates how isolation between customers can depend on inference-engine bookkeeping, not just on the model itself. Cloudflare said cache pages are not zeroed between requests because doing so can reduce performance; instead, the next request is expected to overwrite them. In this case, the mismatch between reserved and written cache pages meant some data could remain accessible to a later request.

For customers using hosted AI services, the issue matters because prompts can contain source code, internal documents or other sensitive material. The report says 155 responses were affected, but does not establish how many customers were involved or what kinds of information appeared in those responses. The count is a total reported by Cloudflare, not a rate or comparison with normal service activity.

The same week’s security-reporting development points to a different pressure created by AI. Jump Crypto’s $1 million Firedancer audit contest received 809 submissions from 162 researchers, which the company reduced to 127 unique findings. Jump believes AI agents found or wrote nearly every submission, according to the source report. Its new bounty platform requires researchers to stake 1 SOL per report, described there as about $100. The juxtaposition is relevant: AI can contribute to finding flaws, while also increasing the volume of reports people must assess. It does not establish that AI-generated submissions are necessarily invalid.

Vitamix 5200 Professional-Grade Blender, 64 oz. Container, Black

Vitamix 5200 Professional-Grade Blender, 64 oz. Container, Black

Ninja Luxe Café Premier 3-in-1 Espresso Machine, Drip Coffee & Cold Brew

Ninja Luxe Café Premier 3-in-1 Espresso Machine, Drip Coffee & Cold Brew

Vitamix Propel Series 510 Professional-Grade Blender, 3 Programs, Black

Vitamix Propel Series 510 Professional-Grade Blender, 3 Programs, Black

As an affiliate, we earn on qualifying purchases.

A Configuration Gap and SGLang Bug

Cloudflare runs the model in a disaggregated setup: one group of GPUs processes prompts and builds the cache, then sends it to another group that generates responses. The system reserved cache capacity for the advertised context length, but the prefill pool had less capacity. When an oversized prompt was rejected and replaced with a one-token placeholder, the two queues checked whether processing had finished but not whether the request had been rejected. That allowed the decode side to proceed with pages that had not been overwritten.

Cloudflare’s report says the shared-cache behavior is a common performance practice. It also says the underlying SGLang issue had been reported publicly as issue #30233 on July 6, 2026, but Cloudflare did not notice it until investigating the incident. The report says the affected responses’ timing and volume were consistent with ordinary long-context use, rather than repeated attempts to exploit the flaw.

A separate example in the source material concerns the workload facing security programs. It says curl ended its bug bounty in January, Bugcrowd began banning “submission farming” in March, and HackerOne recorded 46,947 submissions in March 2026. These figures describe different programs and events; they do not by themselves quantify the share of reports that were AI-generated or the rate of valid findings.

“Pages are not currently zeroed between requests; the next request that gets a page simply overwrites it.”

— Cloudflare, in its incident report

Customer Notice and Exposure Scope

Cloudflare’s report gives a total of 155 affected responses, but the supplied account does not say how many individual customers or requests were represented, or identify the content exposed in each response. It also does not explain how or when affected customers were notified. Cloudflare’s assessment that the traffic resembled ordinary use is based on its review; the report does not provide further detail about the evidence behind that conclusion.

The source material says the researcher’s report was made through HackerOne, but it does not include a full account of the final fix, independent verification of remediation or any subsequent customer statements. It also does not establish a direct connection between the cache incident and the separate rise in AI-assisted bounty submissions. The available information supports treating these as two security developments reported in the same week, not as one cause-and-effect story.

Follow-Up on Fixes and Notices

The immediate next questions are whether Cloudflare provides additional information about customer notification, the number of customers affected and the data observed, and whether independent testing confirms the fixed deployment prevents the failure path. Cloudflare says it restored a fixed version on the evening of September 8; the supplied report does not identify a further public milestone or a date for additional disclosures.

For security teams, the incident points to checks beyond successful HTTP responses and performance measurements: long-context outputs need to be examined for correctness and for unintended data from other requests. In parallel, Jump Crypto’s report-staking system will offer a test of whether requiring a deposit reduces low-value submissions without deterring useful findings. No results from that policy are included in the source material.

Key Questions

What happened in Cloudflare’s GLM-5.3 incident?

Cloudflare says 155 responses from its hosted GLM-5.3 service contained data from other customers’ requests between August 27 and September 9, 2026. The company attributes the exposure to a cache-capacity mismatch and an SGLang bug.

Which prompts could trigger the issue?

According to Cloudflare’s report, the affected requests were longer than 681,280 tokens. The service had advertised a context window of 1,048,576 tokens, exceeding the capacity of the relevant prefill cache pool.

Did Cloudflare say the flaw was deliberately exploited?

No. Cloudflare said the timing and volume of affected requests were consistent with ordinary long-context use and that it found no evidence of deliberate exploitation. That is the company’s assessment of the incident.

What did Cloudflare do after the report?

Cloudflare investigated after a researcher filed a HackerOne report on September 8, took the model offline 38 minutes after declaring an incident and restored a fixed version later that evening, according to the source account.

What remains unknown about the exposure?

The supplied report does not state how many customers were affected, what specific data appeared in the responses or how customers were notified. It also does not provide independent confirmation of the fix.

Source: ThorstenMeyerAI.com

This content is for general information only and is not financial, tax or legal advice. Consult a qualified professional for decisions about your money.
You May Also Like

The Rise Of AI: 10 Trends Set To Define 2026

A comprehensive analysis of the top 10 AI trends expected to shape technology and society in 2026, based on industry reports and expert insights.

T-Mobile customers report receiving bill credits after network disruption

T-Mobile customers report receiving bill credits following recent network outages, with the company confirming some compensation. Details on scope and duration remain unclear.

World Model Readiness: Are You Ready for AI That Acts?

Assess your organization’s readiness for the shift to AI systems that predict and act, not just describe. Key developments and ongoing challenges explained.

9 Top AI-Integrated Wi-Fi Routers For Next-Level Home Internet

Discover the best AI-enabled Wi-Fi 7 routers for next-level home internet, including features, coverage, and value comparisons for different needs.