보안 가이드

Cloudflare Workers AI가 155건의 응답에서 다른 고객의 데이터를 반환(GLM 5.3): 호스팅 AI를 쓰는 팀이 점검할 것

Cloudflare는 2026년 8월 27일부터 9월 9일 사이에 Workers AI 모델 GLM 5.3에 길이를 초과한 프롬프트를 보내면 다른 고객의 최근 요청 데이터가 응답 155건에 반환될 수 있었다고 공개했습니다. 확인된 것, 확인되지 않은 것, 호스팅 AI에 데이터를 보내는 팀이 점검할 것.

게시 2026-10-31 업데이트 2026-10-31 최종 확인 2026-10-31 7분 읽기
이 페이지에서

대상: 호스팅 AI API(Workers AI 또는 그 밖의 것)에 업무 데이터를 보내는 팀, 그리고 자체 LLM 추론 서버를 운영하는 사람. 이 글은 Cloudflare의 공식 게시물을 근거로 작성되었으며 결함을 일으키는 방법은 다루지 않습니다.

진행 중: 기관이 추가 정보를 발표하는 대로 이 글을 업데이트합니다

2026년 10월 31일 기준

아직 알려지지 않음

  • 영향을 받은 고객 수
  • 155건의 응답에 어떤 종류의 데이터가 나타났는지
  • 개별 고객에게 통지되었는지와 그 방법

Cloudflare는 오픈소스 추론 엔진 개발 팀과 함께한 조율된 공개로 이 설명을 게시했습니다. 추가 보강 작업(페이지 단위 무결성 검사와 전송 프로토콜의 형식 검증)이 진행 중이라고 설명합니다. 우리는 10월 31일 게시물을 다시 확인했으며 더 새로운 공지는 찾지 못했습니다.

호스팅 AI를 쓰는 팀이 오늘 점검할 것

1

내가 대상에 포함되었는지 확인하세요

Cloudflare에 따르면 GLM 5.3 모델만, 2026년 8월 27일부터 9월 9일 사이에만, 681,280 토큰보다 긴 프롬프트에 대해서만 영향을 받았습니다. 자체 로그나 청구 내역에서 그 기간의 해당 모델 호출을 검색하고 프롬프트 크기를 기록하세요. 이 사이트의 견해로는 그렇게 긴 프롬프트는 드물어서 많은 팀이 해당 사례를 찾지 못할 것입니다.

2

업체의 공지를 찾고 자체 기록을 남기세요

Cloudflare의 게시물은 고객이 취할 조치를 설명하지 않았고 개별 고객에게 어떻게 알렸는지도 밝히지 않았습니다. 내 계정의 이메일 연락처와 대시보드 공지를 확인하고, 내가 대상에 포함되었다고 생각되면 계정 담당 팀에 문의하세요. 영향을 판단하는 데 필요한 것은 모델에 무엇을 언제 보냈는지의 기록이므로 보관하세요.

3

각 AI 서비스에 무엇이 들어가는지 목록화하세요

서비스별로 직원과 애플리케이션이 어떤 종류의 데이터(고객 기록, 소스 코드, 자격 증명, 계약서)를 보내는지 적어 두세요. 노출되어서는 안 되는 데이터가 포함되어 있다면 프롬프트에서 제거하거나, 마스킹하거나, 나만을 위해 분리된 배포를 사용하세요. API 키 같은 비밀은 프롬프트에 아예 붙여 넣지 마세요(AI 도구로 키가 유출되는 이유).

4

모델이 반환한 것은 내 것이 아닐 수 있다고 보세요

보고된 증상은 다른 사람의 것인 텍스트가 응답에 들어 있다는 것이었습니다. 호스팅 모델이 다른 회사의 이름이나 코드처럼 내 프롬프트와 무관해 보이는 텍스트를 반환하면, 그 출력은 쓰지 말고, 증거를 저장하고, 업체의 보안 채널로 신고하세요.

5

자체 추론 서버를 운영한다면 엔진 점검을 적용하세요

Cloudflare는 같은 엔진을 운영하는 사람에게, 가중치, 양자화, 병렬화, 메모리 설정이 바뀔 때마다 모든 노드에서 캐시 풀을 측정해 모델의 컨텍스트 길이와 비교하고, 엔진 버전 0.5.22 이상으로 업그레이드하고, 모델이 지원하는 경우 손상 감지 옵션을 켜고, 로드 밸런서가 첫 토큰 이전에 중단하지 않도록 설정할 것을 권고합니다. 정확한 설정은 게시물 자체를 읽으세요.

무슨 일이 있었나 (Cloudflare에 따르면)

아래 내용은 2026년 10월 26일 Cloudflare의 게시물을 바탕으로 합니다. 시각은 게시물에 나온 UTC입니다.

  1. 2026년 8월 27일

    GLM 5.3이 Workers AI에서 제공되기 시작했습니다. Cloudflare는 캐시 풀이 모델의 컨텍스트 길이보다 작았으며 이 불일치는 출시 전에 알고 있었다고 밝혔습니다.
  2. 9월 8일 23:11

    Cloudflare의 버그 바운티 프로그램을 통해 신고가 들어왔습니다.
  3. 9월 9일 13:22

    Cloudflare는 보안 사고를 선언했습니다. 게시물에 따르면 제품 보안 팀이 25분 안에 두 개의 독립 계정으로 유출을 재현했습니다.
  4. 9월 9일 14:00

    모델이 비공개로 전환되었습니다(요청에 오류가 반환됨).
  5. 9월 9일 14:35–19:04

    근본 원인을 파악하고, 프리필 노드를 수정된 구성으로 옮긴 뒤, 엔진 패치를 적용해 전체 배포를 다시 구축하고 검증했습니다.
  6. 9월 9일 19:40

    모델이 다시 공개되었습니다.
  7. 9월 16일 – 10월 19일

    오픈소스 엔진에 업스트림 수정이 병합되고 릴리스되었으며, 10월 19일 버전 0.5.22도 포함됩니다.
  8. 10월 26일

    Cloudflare가 설명을 게시했습니다.
155
영향을 받은 응답(Cloudflare의 집계)
14일
2026년 8월 27일 – 9월 9일
681,280
발생한 프롬프트 길이(토큰) 기준
모델 1개
GLM 5.3만, 다른 Workers AI 모델은 아님
Cloudflare가 공개한 사실
서비스와 모델
Workers AI, GLM 5.3(제3자 개발사의 텍스트 생성 모델)
노출된 것
영향을 받은 요청 직전에 같은 모델로 보낸 다른 고객의 요청 데이터
볼 수 있었던 사람
길이를 초과한 프롬프트가 영향을 받은 응답을 받은 고객
원인, 1부
캐시 풀은 681,280 토큰을 담았지만 컨텍스트 길이는 1,048,576 토큰
원인, 2부
오픈소스 추론 엔진의 버그: 길이를 초과한 요청이 거부되지 않고 받아들여졌으며, 응답이 이전 요청의 데이터가 아직 남아 있는 캐시 페이지에서 가져와짐
악용
Cloudflare의 테스트와 연구자의 테스트를 제외하면 요청은 시점과 양에서 일반적인 긴 컨텍스트 사용과 일치했음. 고의적인 악용의 증거 없음
수정
이전 모델 버전에 맞춘 구성(풀은 이제 약 204만 토큰), 입장 시 그런 요청을 거부하는 엔진 패치, 배포 변경 전에 풀 크기와 컨텍스트 길이를 확인하는 점검

알려진 것과 알려지지 않은 것

2026년 10월 31일 기준 상태입니다.

항목Cloudflare의 설명상태
기간2026년 8월 27일부터 9월 9일확인됨(Cloudflare)
영향을 받은 모델GLM 5.3만, 다른 Workers AI 모델은 아님확인됨(Cloudflare)
영향을 받은 응답155건, 모두 681,280 토큰을 초과한 프롬프트확인됨(Cloudflare)
고객 수"소수의 고객"공개되지 않음
노출된 데이터의 내용다른 고객의 최근 요청유형과 민감도는 공개되지 않음
고의적인 악용증거 찾지 못함Cloudflare의 조사 결과
개별 통지게시물에 설명 없음공개되지 않음
수정9월 9일 배포, 업스트림 수정은 이후 릴리스확인됨(Cloudflare)

같은 캐시를 공유하면 고객 사이에 유출될 수 있는 이유

호스팅 언어 모델은 같은 하드웨어에서 많은 고객을 처리하며, 더 빨리 응답하기 위해 처리 중인 텍스트의 작업 메모리(캐시)를 유지합니다. 일반적으로 그 메모리가 지워지지 않은 채 재사용되거나, 기록된 크기와 다른 크기로 읽히면 한 고객의 텍스트가 다른 고객의 출력에 나타날 수 있습니다. 이는 이런 종류의 문제에 대한 일반적인 설명이며 이번 사건에 대한 추가 세부 사항이 아닙니다.

Cloudflare 자신의 설명에서 두드러지는 점이 두 가지 있습니다. 캐시 크기와 컨텍스트 길이의 불일치는 출시 전에 알려져 있었고, 출시 전 테스트는 출력이 말이 되는지가 아니라 상태 코드와 스트리밍을 확인했다는 것입니다. Cloudflare는 이제 배포를 바꿀 때마다 실행 중인 엔진에서 캐시 풀을 컨텍스트 길이와 대조한다고 밝혔습니다. 고객에게 주는 교훈은 "요청이 성공했다"는 것이 응답이 내 것이라는 뜻은 아니라는 점입니다.

AI 서비스를 운영하는 팀께: 이 설명에서 얻는 점검 하나

모델을 둘 이상의 고객이나 팀에 제공한다면, 길이를 초과한 입력과 경계 크기의 입력을 보내 결과가 성공적인 답변이 아니라 오류인지 확인하는 테스트를 추가하세요. 또한 모델 가중치, 양자화, 메모리 설정을 바꾼 뒤에는 캐시가 광고한 컨텍스트 길이에 여전히 충분한지 확인하세요. 둘 다 Cloudflare가 설명한 원인에서 곧바로 나옵니다.

캐시 풀 681,280 토큰, 컨텍스트 길이 1,048,576

↓

캐시가 광고한 컨텍스트 길이 이상으로 큰가?

길이를 초과한 요청이 거부되지 않고 받아들여짐

↓

길이를 초과한 테스트 입력이 오류를 반환하는가?

테스트가 출력이 아니라 상태 코드를 확인

↓

테스트가 출력이 해당 요청의 것인지 확인하는가?

Cloudflare가 말하는 잘못된 점과 그에 대응하는 점검(일반적인 대응 관계)

출처 (공개 기록)

  • Cloudflare 블로그, Workers AI 모델의 요청 간 KV 캐시 노출과 그 복구에 대한 게시물(2026년 10월 26일) — blog.cloudflare.com

업데이트 기록

2026-10-31: 10월 26일 Cloudflare의 게시물을 바탕으로 한 첫 버전. Cloudflare나 엔진 유지 관리자가 추가로 공개하면 이 글을 업데이트합니다.

다음으로 읽을 글

최신 속보

FAQ

QWorkers AI에서 무슨 일이 있었나요?
A

2026년 10월 26일 Cloudflare의 게시물에 따르면, 2026년 8월 27일부터 9월 9일까지 소수 고객이 Workers AI의 GLM 5.3 모델에 보낸 일부 프롬프트가 직전에 같은 모델로 보낸 다른 고객의 요청 데이터가 담긴 응답을 받았습니다. Cloudflare는 이런 응답을 155건으로 집계합니다.

Q내 데이터가 노출되었나요?
A

Cloudflare는 GLM 5.3에서 681,280 토큰보다 긴 프롬프트만 영향을 받았고 다른 Workers AI 모델은 영향이 없었다고 밝혔습니다. 그 기간에 그 모델로 그렇게 긴 프롬프트를 보내지 않았다면, 게시물에는 내가 대상에 포함되었다는 단서가 없습니다. 게시물은 '소수의 고객' 외에 관련된 고객 수를 밝히지 않았고 고객이 취할 조치도 나열하지 않았으므로, Cloudflare가 내 계정에 보낸 공지가 있는지 확인하세요.

Q이 결함이 데이터를 훔치려고 고의로 이용되었나요?
A

Cloudflare는 자사의 테스트와 연구자의 테스트를 제외하면 영향을 받은 요청은 시점과 양에서 일반적인 긴 컨텍스트 사용과 일치했으며 고의적인 악용의 증거는 찾지 못했다고 밝혔습니다. 이는 Cloudflare 자신의 조사 결과입니다.

Q원인은 무엇인가요?
A

Cloudflare는 두 가지 원인을 제시합니다. GLM 5.3의 캐시 풀은 681,280 토큰을 담았지만 모델의 컨텍스트 길이는 1,048,576 토큰이었고, 이 불일치는 출시 전에 알고 있었다고 합니다. 별개로, 오픈소스 추론 엔진의 버그 때문에 길이를 초과한 요청이 거부되지 않고 받아들여졌고, 그 결과 응답이 이전 요청의 데이터가 아직 남아 있는 캐시 페이지에서 가져와졌습니다.

Q수정되었나요?
A

Cloudflare는 모델이 9월 9일 비공개로 전환되었고 같은 날 설정 변경과 엔진 패치로 수정되어 19:40 UTC에 복구되었다고 밝혔습니다. 풀은 이제 컨텍스트 길이의 약 두 배인 약 204만 토큰을 담습니다. 업스트림 엔진 수정은 이후 릴리스에 포함되었습니다.

Q호스팅 AI API를 쓰는 팀은 어떻게 해야 하나요?
A

이는 이 사이트의 일반적인 조언이며 Cloudflare의 것이 아닙니다. 각 AI 업체에 어떤 데이터를 보내는지 파악하고, 노출되어서는 안 되는 데이터는 보내지 말고, 무엇을 언제 보냈는지 로그를 남기고, 업체의 보안 공지를 읽으세요. 자체 추론 서버를 운영한다면, Cloudflare의 게시물에 해당 엔진에 대한 구체적인 점검 사항이 나열되어 있습니다.