Cloudflare раскрыла 26 октября утечку в сервисе Workers AI: модель GLM-5.3 выдала 155 ответов с данными из недавних запросов других клиентов. Ошибка действовала с 27 августа по 9 сентября 2026 года и затрагивала запросы длиннее 681 280 токенов. Это число ответов, а не пострадавших людей. Компания не нашла признаков намеренной эксплуатации и утверждает, что остальные модели Workers AI не были затронуты.

Причину подтвердили разработчики SGLang — движка, который обслуживает модель. В этой конфигурации одни серверы обрабатывают входной текст, другие генерируют ответ, передавая между собой KV-кэш — промежуточные данные вычислений. Разрешённый размер запроса превышал вместимость выделенного кэша. Слишком длинный запрос помечался для отклонения, но ошибочно проходил дальше. Сервер генерации читал участки памяти, которые новый запрос не перезаписал: там оставались данные прежних клиентов. В одноузловой конфигурации этот путь возвращал ошибку.

Исследователь Knostic Гади Эврон проверил, что это не просто выдуманный ответ. Короткие контрольные запросы возвращали заданную уникальную метку, а длинные теряли её и выдавали посторонний материал. Среди наблюдавшихся фрагментов были имена, реквизиты счетов, сведения об исходном коде и задания агентов. Один ответ совпал с файлами проекта, который активно разрабатывали в те же минуты; другие содержали идентификаторы, не найденные в публичном поиске кода.

Cloudflare признала, что знала о несоответствии размеров до запуска. Проверки длинных запросов учитывали успешный код HTTP и производительность, но не содержание ответов. 9 сентября компания временно отключила модель, увеличила объём кэша, исправила обработку отклонённых запросов и восстановила доступ после проверки. Теперь перед изменениями развёртывания она прямо сверяет вместимость кэша с допустимым контекстом. Успешный ответ сервера в этом случае скрывал нарушение изоляции данных.