원문 소식, 쉽게 읽기
Cloudflare는 2026년 10월 26일(UTC) Workers AI의 GLM 5.3 모델에서 다른 이용자의 요청 내용이 응답에 섞인 사건을 공개했습니다. Workers AI는 개발자가 Cloudflare의 서버에서 AI 모델을 호출해 쓰는 서비스입니다. 회사가 밝힌 영향 기간은 8월 27일부터 9월 9일까지이며, 모델은 9월 9일 복구됐습니다. 이번 날짜는 조사 보고서를 공개한 날입니다. 출처
응답 155건과 모델 하나의 범위
Cloudflare는 @cf/zai-org/glm-5.3에서 영향을 받은 응답 155건을 확인했다고 밝혔습니다. 이 응답들은 681,280토큰을 넘는 입력에 돌아갔습니다. 토큰은 모델이 글을 처리할 때 쓰는 조각 단위입니다. 회사의 수치는 응답 건수를 세며, 노출된 이용자 계정 수를 제시하는 수치와 구분해 읽어야 합니다. 다른 고객이 앞서 같은 모델에 보낸 요청의 내용이 뒤 요청의 답변에 나타난 것이 문제였습니다. 출처
회사는 조사 결과 Workers AI의 다른 모델은 영향을 받지 않았다고 설명했습니다. 의도적인 악용의 증거도 발견하지 못했다고 밝혔습니다. 이 기사는 회사의 조사 보고서와 공개 상태 기록을 근거로 설명합니다. 당시 상태 페이지에도 GLM 5.3 이용 시 오류를 조사하다가 9월 9일 해결했다는 기록이 남아 있습니다. 출처 출처
긴 입력을 거절하는 과정에서 생긴 격리 실패
원인을 이해하려면 모델이 답을 만들 때 쓰는 임시 작업 공간을 보면 됩니다. GPU는 그래픽·AI처럼 많은 계산을 병렬로 처리하는 장치입니다. KV 캐시는 앞서 읽은 입력의 계산 결과를 GPU 메모리에 보관해, 다음 글 조각을 만들 때 활용하는 작업 공간입니다. Cloudflare는 입력을 읽고 계산하는 서버와 답을 이어 쓰는 서버를 나눠 운영했습니다. 앞 서버가 만든 작업 데이터를 뒤 서버로 전달하는 구조입니다. 출처
발표상 모델의 입력·출력 처리 범위인 컨텍스트 창은 1,048,576토큰이었지만, 입력 처리 서버의 KV 캐시 공간은 681,280토큰 분량이었습니다. 회사는 출시 전 이 차이를 알고 있었으나, 긴 입력도 정상 응답 코드를 반환해 처리 가능한 것으로 여겼다고 설명했습니다. 당시 시험은 응답 코드와 속도를 확인했고, 답변 내용의 일관성까지 검증하지 못했습니다. 출처
실제로는 공간보다 큰 요청을 거절하는 내부 처리에 문제가 있었습니다. 원래 입력 대신 한 토큰짜리 임시 입력만 계산한 뒤에도 데이터 전달이 끝났다고 알렸고, 답변 생성 서버는 배정받은 메모리 전체가 새 요청의 데이터로 채워졌다고 받아들였습니다. 덮어쓰지 않은 부분에는 이전 요청의 입력과 생성 중이던 내용이 남아 있었습니다. 정상 응답 코드와 함께 자연스러운 문장이 나와도, 그 문장이 다른 요청의 데이터를 참조할 수 있었던 이유입니다. 출처
Cloudflare는 모델을 중단한 뒤 메모리 공간을 늘리고, 거절된 요청이 데이터 전달 단계로 넘어가지 않도록 처리 경로를 수정했다고 밝혔습니다. 연구자가 제공한 재현 절차와 별도의 표식 데이터를 이용한 시험으로 수정 사항을 검증한 후 공개 접근을 복구했습니다. 이후에도 메모리 소유권과 데이터 전달 검사를 강화하고 있으며, 모든 모델에서 쓸 수 있는 검증 방식은 개발 과제로 남아 있다고 설명했습니다. 출처
OYOPICK의 시선
서버의 작업 공간을 여러 요청이 재사용하는 방식은 한정된 GPU 자원을 더 많은 AI 작업에 쓰는 기반입니다. 이번 보고서에서 특히 무게 있게 볼 부분은 Cloudflare가 이미 알던 메모리 크기 차이를 정상 응답 코드로 판단했다는 대목입니다. 요청이 성공했는지 확인하는 시험과, 다른 이용자의 데이터가 섞이지 않았는지 확인하는 시험은 서로 다른 질문에 답합니다.
공유 AI 서비스를 더 넓게 쓰려면 이용자 간 경계가 유지된다는 근거도 함께 발전해야겠습니다. Cloudflare가 공개한 원인과 시험의 빈틈은 그 근거를 평가할 구체적인 출발점입니다. 진행 중인 메모리 소유권 검증이 실제 운영에서도 안정적으로 작동하고 적용 범위가 넓어진다면 신뢰를 높일 수 있겠습니다. 그 성과는 향후 적용 결과로 판단해야 합니다.