[해외보안뉴스] LiteLLM 릴리스 파이프라인 해킹… 정보 탈취 악성코드 유포 주의
다양한 대형언어모델(LLM) API를 표준화된 형식으로 호출할 수 있도록 돕는 인기 오픈소스 프레임워크 'LiteLLM'의 릴리스 파이프라인이 해킹되는 사고가 발생했습니다. 공격자들은 LiteLLM 프로젝트의 PyPI 패키지 관리 권한 및 Docker 빌드 파이프라인을 침해하여, 시스템 내부의 중요 정보를 탈취하는 페이로드가 포함된 악성 패키지와 Docker 이미지를 무단으로 게시했습니다.
이번 공급망 공격에 사용된 악성코드는 감염된 호스트 및 컨테이너 환경의 환경 변수(Environment Variables), API 키, 자격 증명(Credentials), SSH 키 등 민감한 비밀 정보를 수집하여 공격자의 C2 서버로 전송하도록 설계되었습니다. 따라서 공격이 진행된 기간 동안 해당 PyPI 패키지를 설치했거나 악성 Docker 이미지를 가져와 배포한 개발자 및 기업의 인프라 전체가 심각한 정보 유출 위험에 노출되었습니다.
LiteLLM 개발팀은 사고 인지 후 침해된 파이프라인을 조치하고 악성 버전(PyPI 패키지 및 Docker 이미지)을 삭제한 뒤 안전한 최신 패치를 긴급 출시했습니다. LiteLLM을 사용하는 모든 사용자는 즉시 공식 저장소를 통해 최신 안전 버전으로 업그레이드해야 합니다. 아울러 감염된 버전을 실행했던 환경에서는 해당 시스템에 저장되어 있던 모든 API 키와 자격 증명이 유출된 것으로 간주하고, 즉시 비밀번호를 변경하거나 키를 재발급(Rotate)하는 조치를 취해야 합니다.
LLM 프록시 특성상 다양한 서드파티 API 키가 환경변수로 관리되는 만큼, 이번 파이프라인 침해는 타격이 매우 큰 전형적인 공급망 공격입니다.
CI/CD 단계에서 OIDC 기반의 토큰 발급 및 서명(Sigstore) 기법을 강제해 배포 주체의 무결성을 보장하는 재발 방지책이 시급해 보입니다.
개발팀 차원에서도
latest태그 대신 SHA256 다이제스트 기반의 도커 이미지 핀해시(Pinning)를 적용하고, 런타임 환경변수에 직접 시크릿을 노출하지 않도록 비밀 관리 시스템(Vault 등) 아키텍처를 점검해야 합니다.CI/CD 파이프라인 탈취를 통한 전형적인 공급망 공격으로, PyPI와 Docker 레지스트리를 동시에 오염시켜 오염 범위를 극대화한 케이스입니다. 특히 LiteLLM 특성상 환경변수(env)에 고가치의 LLM API 키나 클라우드 자격 증명이 다수 포함되어 있어, 인포스틸러 페이로드를 통한 민감 정보 탈취 효율이 매우 높았을 것입니다. 공격자 관점에서 개발 및 배포 파이프라인 장악은 단 하나의 접점으로 타깃 조직들의 내부 자산 전체에 접근하고 측면 이동(Lateral Movement)할 수 있는 최적의 연쇄 공격 벡터입니다.
AI 기술 도입 과정에서 활용되는 오픈소스 도구와 컨테이너 환경이 공급망 공격의 핵심 표적이 되고 있음을 보여주는 엄중한 사례입니다.
우리 조직 역시 오픈소스 라이브러리와 컨테이너 이미지에 대한 자동화된 검증 체계를 강화하고, 환경변수에 노출될 수 있는 자격증명(Secrets) 관리 정책을 즉각 재점검해야 합니다.
기술 내재화의 속도보다 중요한 것은 안전성이며, 엄격한 공급망 거버넌스와 CI/CD 파이프라인 보안이 전제되지 않은 AI 혁신은 치명적인 비즈니스 리스크가 될 수 있음을 명심해야 합니다.