Cloudflare corrige exposição de KV cache entre requisições no GLM-5.3 do Workers AI com atualização do SGLang
Aprofundamento CEVIU
Aprofundamento
O problema não foi um ataque sofisticado, e sim a soma de duas falhas. A primeira foi de configuração: a Cloudflare publicou o GLM-5.3 com janela de contexto de 1.048.576 tokens, mas o KV pool das GPUs de prefill comportava só 681.280. A empresa conhecia essa diferença antes do lançamento e presumiu que o motor devolveria erro para prompts grandes demais. Os testes de contexto longo retornaram sucesso, e a validação se limitava a códigos de status HTTP, sem checar coerência da saída.
A segunda falha estava no SGLang em modo disaggregated. A requisição acima do limite era marcada como rejeitada e trocada por um placeholder de um token, mas as filas de admissão checavam finished(), não a rejeição. O prefill gerava o KV de um token e o enviava ao decode, que reservara páginas para o prompt inteiro e recebia um "transfer complete". As páginas não sobrescritas ainda guardavam prompts e gerações de outros usuários. Resultado: HTTP 200, resposta coerente e dados alheios, em 155 respostas entre 27 de agosto e 9 de setembro de 2026. A Cloudflare não achou indício de exploração deliberada, e só o GLM-5.3 foi afetado. O pesquisador Gadi Evron, da Knostic, reportou em 8 de setembro, o modelo saiu do ar em até 40 minutos após a declaração do incidente e voltou em 9 de setembro.
O que mudou
Em 26 de outubro de 2026, o CEVIU noticiou "Cloudflare corrige falha no Workers AI que expôs dados entre clientes no modelo GLM-5.3", com o alerta do pesquisador e a data de início. Em 27 de outubro de 2026, o CEVIU publicou "Cloudflare detalha falha no Workers AI que expôs dados de outros clientes via KV cache", com o número de 155 respostas e a combinação de incompatibilidade de capacidade com bug de tratamento de erros. A cobertura de hoje acrescenta o foco operacional: a correção no SGLang (v0.5.22 ou posterior), a checagem do KV pool contra o tamanho do contexto em cada nó e o uso de --disaggregation-enable-kv-checksum quando o modelo oferecer suporte.
Por que isso importa
Para quem opera inferência própria com SGLang disaggregated, a leitura é direta: o tamanho do KV pool é calculado na inicialização a partir da memória que sobra após carregar os pesos, e nada obriga esse valor a bater com o contexto anunciado. Isso vira item de checklist de deploy. Também mostra que teste de status HTTP não prova isolamento entre tenants, e que páginas de cache não zeradas dependem inteiramente de o motor rastrear a posse corretamente.
Linha do tempo
Início da janela em que o GLM-5.3 do Workers AI devolveu dados de outros clientes.
Gadi Evron, da Knostic, reporta o problema pelo HackerOne.
Cloudflare reproduz a falha, corrige a configuração e o motor, e restaura o modelo.
CEVIU noticia a correção da falha de isolamento no GLM-5.3.
CEVIU detalha a causa via KV cache, com 155 respostas afetadas.
Cloudflare publica a correção com atualização do SGLang e recomendações aos operadores.
Perguntas frequentes
Quem foi afetado pela falha do GLM-5.3 no Workers AI?
Um pequeno número de clientes que usaram o GLM-5.3 entre 27 de agosto e 9 de setembro de 2026. Foram 155 respostas afetadas, todas a prompts acima de 681.280 tokens. A Cloudflare afirma que nenhum outro modelo do Workers AI foi atingido.
Houve exploração deliberada da falha?
A Cloudflare não encontrou evidências. Depois de excluir os testes próprios e os do pesquisador, as requisições identificadas tinham timing e volume compatíveis com uso normal de contexto longo.
O que operadores de SGLang devem fazer?
Atualizar para a v0.5.22 ou posterior e verificar o tamanho do KV pool em relação ao contexto em cada nó. Também é recomendado habilitar --disaggregation-enable-kv-checksum quando o modelo oferecer suporte.
Como a Cloudflare corrigiu o problema?
Ajustou a configuração para que o KV pool de prefill comporte cerca de 2,04 milhões de tokens, o dobro do contexto. Também aplicou um patch para que requisições rejeitadas sejam encerradas na fila de admissão, com o erro original, antes de qualquer transferência de KV.
Fontes
- blog.cloudflare.comfonte original
- Categoria
- CEVIU Segurança da Informação
- Publicado
- 28 de outubro de 2026
- Editoria
- CEVIU Segurança da Informação

