Contain: 2026 년 10 월 21 일 LiteLLM 릴리스 v1.107.0 침해 | liteLLM https://docs.litellm.ai/blog/security-incident-oct-21-2026 LiteLLM 은 OpenAI 나 Anthropic 등 다양한 AI 모델을 공통된 메커니즘으로 사용할 수 있는 도구입니다. 각 AI 모델마다 다른 연결 방법을 통합할 수 있으므로, 여러 AI 서비스를 결합한 애플리케이션 개발 등에 사용됩니다.
LiteLLM 은 Python 프로그래밍 언어의 패키지를 배포하는 서비스인 Python Package Index(PyPI) 에서도 제공되고 있습니다. 개발자는 PyPI 에서 LiteLLM 을 설치할 수 있지만, 2026 년 10 월 21 일에 공개된 버전 1.107.0 에 악의적인 파일이 포함되어 있었습니다. 보안 기업 SafeDep 의 조사에 따르면, 악성 프로그램은 Windows, macOS, Linux 를 위한 7 가지 패키지에 모두 포함되어 있었습니다. 반면, LiteLLM 의 공식 GitHub 저장소에 공개된 소스 코드에는 악의적인 파일이 없으며, 정상적인 개발 코드와 실제로 배포된 패키지의 내용이 불일치한다는 것이 확인되었습니다. 악성 프로그램은 'cook.pth', 'cook.py', 'sitecustomize.py'라는 3 개의 파일로 구성되었습니다. Python 은 실행 시 특정 설정 파일이나 프로그램을 자동으로 로드하는 기능이 있는데, 공격자는 Python 이 실행될 때 로드되는 '.pth' 파일을 악용하여 정보를 탈취하는 'cook.py' 파일을 자동으로 실행되도록 조작했습니다. 즉, LiteLLM 을 사용하더라도 동일한 환경에서 Python 을 실행하면 악성 프로그램이 실행되는 것입니다.
공격자는 GitHub 상의 파일을 수정하는 것만으로도 연결 대상지를 변경할 수 있었기 때문에, 감염된 환경에서 새로운 악성 프로그램을 실행시킬 수도 있었습니다. 다만, SafeDep 이 조사한 시점에서 연결 대상지를 지정하는 GitHub 계정이 삭제되어 있어, 실제로 배포된 추가 프로그램의 내용은 확인되지 않았습니다. LiteLLM 개발 팀에 따르면, 문제의 버전 1.107.0 은 일본 시간 2026 년 10 월 21 일 20 시 39 분경 PyPI 에서 공개된 후 약 2 시간 만에 삭제되었습니다. 또한, 실행 환경을 통합하여 배포하는 Docker 의 일부 이미지에도 악의적인 코드가 포함되어 있었다는 것이 확인되었습니다.
개발 팀은 공격자가 3 명의 엔지니어의 GitHub 인증 정보를 획득하여 소프트웨어 공개 절차를 변조했다고 설명했습니다. 공격자는 정상 리포지토리와 유사한 다른 리포지토리를 참조하도록 설정을 변경하고, 악성 프로그램을 포함한 패키지를 공개했다고 합니다. 공격에 사용된 인증 정보는 무효화되었으며, 문제의 패키지도 삭제되었습니다. LiteLLM 은 2026 년 3 월에도 악의적인 코드가 포함되어 피해를 입었습니다. GitHub 스타 4 만 개를 넘는 AI 라이브러리 'LiteLLM'이 공급망 공격을 받아 멀웨어 버전이 배포되고, 사용자의 SSH 키나 API 키가 도난당할 가능성이 있다는 내용입니다 - GIGAZINE
원문 보기 | 출처: Gigazine