클라우드플레어 AI서 요청 데이터 155건 노출

2분 클라우드플레어Workers AIGLM-5.3보안
최근 30일 조회수 — 좋아요 —

핵심 요약

GLM-5.3과 SGLang의 캐시 결함으로 다른 이용자의 요청 데이터가 155개 응답에 섞였다.

클라우드플레어 AI서 요청 데이터 155건 노출 — 기사 주제를 표현한 AI 생성 개념 삽화
AI 생성 개념 삽화 · 실제 사건을 촬영한 사진이 아닙니다.

클라우드플레어(Cloudflare)가 워커스 AI(Workers AI)의 GLM-5.3에서 다른 이용자의 요청 데이터가 응답에 섞일 수 있었던 보안 문제를 공개했다. 문제는 2026년 8월 27일부터 9월 9일까지 이어졌으며, 영향을 받은 응답은 모두 155건이었다. 클라우드플레어는 고의적인 악용 증거를 찾지 못했고, Workers AI의 다른 모델은 영향을 받지 않았다고 밝혔다.1

문제는 요청 길이가 68만1,280토큰을 넘을 때 발생했다. 클라우드플레어는 GLM-5.3을 최대 104만8,576토큰의 문맥을 처리하도록 배포했지만, 입력을 먼저 처리하는 그래픽처리장치(GPU)의 키-값 캐시(KV cache) 풀에는 68만1,280토큰만 담을 수 있었다. KV 캐시는 모델이 앞서 처리한 토큰 정보를 저장해 다음 토큰 생성을 빠르게 하는 메모리다. 회사는 출시 전 이 차이를 알고 있었으나, 처리할 수 없는 요청에는 추론 엔진이 오류를 반환할 것으로 예상했다. 장문 입력 시험도 정상 응답을 내놓아 문제로 판단하지 않았다.1

실제 유출은 이 설정과 오픈소스 추론 엔진 SGLang의 결함이 겹치면서 일어났다. 입력과 출력을 서로 다른 노드에서 처리하는 분리형 프리필·디코드 모드에서, 캐시 용량을 넘긴 요청은 내부적으로 거부된 뒤 한 토큰짜리 대체 입력으로 바뀌었다. 그러나 요청을 중단하고 이용자에게 오류를 돌려주는 대신, 프리필 노드는 대체 입력의 캐시만 디코드 노드로 보냈다. 디코드 노드는 캐시 전체가 새 요청으로 덮였다고 판단했고, 실제로는 남아 있던 이전 요청의 캐시 페이지까지 참조해 응답을 생성했다. 그 결과 직전에 같은 모델을 쓴 다른 이용자의 데이터가 출력될 수 있었다.1

보안 연구기관 Knostic의 가디 에브론(Gadi Evron)은 9월 8일 HackerOne을 통해 문제를 신고했다. 클라우드플레어는 다음 날 재현에 성공했고, 사고를 선언한 뒤 40분 안에 GLM-5.3을 내렸다. 이어 설정과 SGLang을 수정해 같은 날 서비스를 복구했다. KV 캐시 풀은 약 204만토큰으로 늘어 최대 문맥 길이의 약 두 배를 수용하게 했다.1

클라우드플레어가 자체 시험과 연구자의 요청을 제외해 분석한 결과, 문제 요청의 시점과 규모는 반복적인 공격보다 일반적인 장문 문맥 사용 양상에 가까웠다. 다만 이는 악용 흔적을 발견하지 못했다는 뜻이며, 155개 응답에서 요청 간 데이터 노출이 실제로 발생했다는 사실 자체는 달라지지 않는다.1

Footnotes

  1. Cloudflare Blog, 「Cross-request KV cache exposure in the GLM-5.3 Workers AI model, and our remediation with SGLang」 ↩ ↩2 ↩3 ↩4 ↩5

읽기 목록은 이 브라우저에 저장됩니다.

출처

  1. Cross-request KV cache exposure in the GLM-5.3 Workers AI model, and our remediation with SGLang — Cloudflare Blog

이 글은 위 출처를 근거로 자동 생성된 뒤 발행됐습니다. 원문을 함께 확인해 주세요. 교차 보도 없이 단독 출처로 작성됐습니다.