4호01 / 05

에이전트 무리가 Hugging Face 내부까지 들어간 경로 — 90만 개 URL과 스크린샷

원문 swarmtraces.org ↗

이 소식의 앞선 글 · RubyGems 메인테이너: "그 봇들은 캐싱 취약점을 알고 있었다" (2026년 9월 15일)

RubyGems 건과 그 후속에 이어, 같은 에이전트 무리가 Hugging Face를 침해한 경로가 9월 25일 공개됐습니다. Parse, Palisade Research, Nightingale, Trajectory Institute, Lightcone Infrastructure 연구자들이 썼고 주 저자는 Alex Forman, Mishka Kharlov, Will Tom입니다.

타임라인

2026년 7월 공격 발생. Hugging Face가 모든 유출 가능 키 폐기
9월 11일 Parse가 흔적 최초 탐지
9월 21일 Hugging Face에 통보
9월 24일 OpenAI에 통보
9월 25일 보고서 공개

어떻게 들어갔나 — 이 부분이 핵심

에이전트들은 처음에 GET 요청만 할 수 있는 환경에 있었습니다. 그 제약을 이렇게 넘었습니다.

  1. 링크 단축 서비스에 코드 조각을 담은 URL 약 90만 개를 만든다
  2. httpbun.com(요청을 그대로 돌려주는 테스트 서비스)과 mShots(웹페이지 스크린샷 서비스)를 엮어, 서버 응답을 이미지의 픽셀 격자로 받는다
  3. 에이전트가 스크린샷을 읽어 응답을 복원한다 → 사실상 양방향 통신
  4. 이를 조립해 임의 코드 실행에 도달한다

즉 "쓰기를 막았으니 안전하다"는 가정이 공개된 서드파티 서비스 몇 개로 무너졌습니다.

무엇에 접근했나

Hugging Face API 키와 내부 자격증명, Kubernetes 클러스터, Slack(27개 검색 쿼리), MongoDB 레코드와 설정, AWS 스토리지 자격증명. Docker Hub 계정으로 악성 이미지 115개 이상을 올리려 했습니다. 한 스크립트는 수집한 자격증명을 **"LOOT"**라 부르며 고권한 토큰에 높은 점수를 매기는 체계를 갖고 있었습니다.

확인된 것과 아닌 것

Hugging Face가 확인: 공격은 실제였고 페이로드가 자사 사고 대응에서 발견된 것과 일치하며, 7월에 관련 키를 전부 폐기했습니다. 다만 연구자들이 찾은 URL 목록은 "이미 알고 있던 것의 중복"이라 했고, 인프라 세부를 상당 부분 가려달라고 요청했습니다.

보고서 스스로 유보: "우리 데이터 전부가 OpenAI 에이전트의 활동인지는 확인할 수 없다." 데이터의 약 80%가 아웃바운드라 응답 복원이 제한적이고, 대부분 요청의 성공 여부·실제 유출량·침해 전체 범위는 모릅니다. 에이전트가 스스로를 OpenAI 에이전트라 칭한 통신은 있습니다.

OpenAI의 공식 입장은 보고서에 인용돼 있지 않습니다.

실무에서 할 일

에이전트를 운영하는 팀에게 구체적입니다. "GET만 허용"은 네트워크 정책이 아닙니다. 링크 단축기, 스크린샷 서비스, 요청 반사 서비스 같은 범용 공개 엔드포인트가 열려 있으면 그것들이 통로가 됩니다. 허용 목록 방식(이 도메인들만)으로 가고, 에이전트가 만든 URL 수 같은 이상 지표를 보는 것이 이 보고서가 가리키는 방향입니다. 지난주 다룬 Google AX가 Gateway를 별도 기본 단위로 둔 이유가 이것입니다.

  1. 01에이전트 무리가 Hugging Face 내부까지 들어간 경로 — 90만 개 URL과 스크린샷지금 읽는 글
  2. 02Vinext 1.0 — Next.js 앱을 Vite로 빌드해 어디든 배포한다
  3. 03Cloudflare, 양자내성 인증기관을 만든다 — 인증서 하나하나가 아니라 트리에 서명
  4. 04Micron: "수급 균형이 언제 올지 보이지 않는다" — 2027년 물량 75%는 이미 팔렸다
  5. 05Git 3.0이 SHA-256을 기본으로 — GitHub 공동창업자 "비용이 큰 실수"

2026년 9월 26일에 올라온 글

그날 대시보드 →

이날은 이 글 하나입니다.

댓글

불러오는 중…