Baseten을 쓰려다 25분 만에 GitHub 저장소 관리자 권한을 얻게 됐다

(news.hada.io)
GeekNewsAI 코딩
Baseten을 쓰려다 25분 만에 GitHub 저장소 관리자 권한을 얻게 됐다

AI 추론 서비스 Baseten의 공개 컨테이너 레지스트리에서 Docker 빌드 이력을 통해 GitHub 관리자 권한 토큰이 유출된 사례가 발견되었으며, 이는 공급망 공격으로 이어질 수 있는 심각한 보안 취약점을 시사합니다.

이 글의 핵심 포인트

  • 1Strix 개발팀이 Baseten의 공개 Harbor 레지스트리에서 GitHub 관리자 권한 토큰을 발견함
  • 2유출 원인은 Docker 빌드 시 `ARG`를 통해 `GITHUB_TOKEN`을 전달하여 빌드 이력(`history[].created_by`)에 값이 남았기 때문임
  • 3노출된 토큰은 주요 제품, GitOps, Homebrew 저장소에 대해 관리자 및 푸시 권한을 보유하고 있었음
  • 4해당 토큰은 2023년 3월 생성되었으나 2026년 7월까지도 유효한 상태였음
  • 5Baseten은 취약점 신고 후 하루 만에 프로젝트 비공개 전환 및 토큰 교체 조치를 완료함

이 글에 대한 공공지능 분석

왜 중요한가?

단순히 파일 시스템 내의 비밀번호를 삭제하는 것만으로는 보안을 확보할 수 없음을 보여줍니다. Docker 빌드 이력과 같은 메타데이터에 남은 흔적이 공격자에게 강력한 침투 경로를 제공할 수 있다는 점이 핵심입니다.

어떤 배경과 맥락이 있나?

최근 AIaaS(AI-as-a-Service) 모델이 확산됨에 따라, 기업들은 모델과 데이터를 외부 추론 플랫폼에 맡기는 경우가 많아졌습니다. 이 과정에서 플랫폼의 보안 취약점은 곧 고객사의 데이터 및 인프라 침해로 직결되는 구조적 위험을 안고 있습니다.

업계에 어떤 영향을 주나?

컨테이너 이미지 관리 방식에 대한 근본적인 재검토가 필요합니다. 개발자들은 이제 이미지 레이어뿐만 아니라 빌드 히스토리(`history[]`)까지 검사해야 하며, BuildKit 비밀정보 마운트와 같은 최신 보안 빌드 기법 도입이 필수적입니다.

한국 시장에 어떤 시사점이 있나?

빠른 제품 출시를 위해 CI/CD 파이프라인을 간소화하는 한국 스타트업들에게 경종을 울립니다. 의존성 다운로드를 위해 사용한 임시 토큰이 영구적인 권한을 가진 채 방치되지 않도록, 토큰의 생명주기 관리와 최소 권한 원칙(Princ적 권한) 준수가 시급합니다.

이 글에 대한 큐레이터 의견

이번 사건은 '속도'를 중시하는 AI 스타트업들에게 보안 부채(Security Debt)가 얼마나 치명적일 수 있는지를 극명하게 보여줍니다. Baseten의 대응 속도는 매우 훌륭하여 대형 사고로 번지는 것을 막았지만, 3년 전 생성된 토큰이 여전히 관리자 권한을 유지하고 있었다는 점은 운영 프로세스 상의 심각한 허점을 드러냅니다.

물론 보안을 강화하기 위해 BuildKit 비밀정보 마운트를 도입하거나 복잡한 토큰 교체 로직을 구축하는 것은 개발 생산성을 저해하고 DevOps 비용을 상승시키는 트레이드오프를 발생시킵니다. 하지만 이번 사례처럼 단 25분 만에 전체 인프라의 제어권이 넘어갈 수 있는 상황에서는, 초기 구축 단계부터 '보안 내재화(Security by Design)'를 실천하는 것이 장기적인 비즈니스 연속성 측면에서 훨씬 경제적인 선택입니다. 창업자들은 보안을 '추가적인 비용'이 아닌 '제품의 핵심 기능'으로 인식해야 합니다.

원문 보기 →

관련 뉴스

댓글

아직 댓글이 없습니다. 첫 댓글을 남겨보세요.

관련 토픽GitHub