이 패키지에는 Mini Shai‑Hulud라는 자격 증명 탈취 악성코드가 포함돼 있었다. 이 악성코드는 개발 환경을 탐색하고 GitHub Actions 같은 CI 시스템에서 토큰과 인증 정보를 수집하도록 설계됐다.
Grafana의 내부 조사에 따르면 문제의 TanStack 패키지 중 하나가 회사 개발 환경에서 실행되었다. 패키지 안에 숨겨진 정보 탈취 모듈이 Grafana CI/CD 파이프라인에서 사용되던 GitHub 워크플로 토큰을 공격자에게 전송했다.
이후 TanStack 공급망 공격 사실이 알려지자 Grafana는 자격 증명 교체(credential rotation)를 진행했다. 그러나 GitHub 워크플로 토큰 하나가 교체 과정에서 누락됐고, 이 토큰은 여전히 유효한 상태였다.
Grafana의 공개 자료와 외부 보도에 따르면 공격자는 다음 데이터에 접근했다.
공개된 사건 타임라인은 다음과 같다.
조사 결과에 따르면:
즉 공격자는 운영 인프라가 아닌 코드 저장소 영역에만 접근했다는 설명이다.
조사 결과에서는 다음과 같은 점이 확인됐다.
Grafana 사건은 현대 공급망 공격에서 흔히 나타나는 공격 경로를 보여준다.
일반적인 공격 흐름은 다음과 같다.
또한 이번 사건은 공급망 공격이 단순히 소프트웨어 패키지에 그치지 않고 개발 파이프라인 자체를 주요 공격 표면으로 삼고 있다는 점을 다시 한번 보여준 사례로 평가된다.
Comments
0 comments