本文へスキップ
MameTechNews
AI

LiteLLM 1.107.0がPyPIとDockerで改ざん 起動時に認証情報を盗むマルウェア入り、1.106系への固定と全シークレットのローテーションを

## POINTS

  • PyPIは10/21 11:39〜13:23 UTC、Dockerタグは11:46〜14:20 UTCに改ざん版が配布
  • 盗まれたGitHub CLIトークンで開発者3人のアカウントが悪用され、パイプラインの変更と承認が行われた
  • Python起動時に実行され、クラウド認証情報やAPIキーを窃取し1時間ごとに外部からコードを取得

LiteLLMの公式ブログによると、PyPIのlitellm==1.107.0(7つのwheelすべて)は10月21日11:39〜13:23 UTCに、Docker Hubとghcr.ioのv1.107.0、latest、main-latest、main-stableタグは11:46〜14:20 UTCの間、改ざん版を指していた。現在は取り下げ済みで、それ以前のバージョンとエンタープライズ向けの非公開リリースは影響を受けていない。攻撃者は開発者3人のGitHubアカウント(盗まれたGitHub CLIのOAuthトークンとみられる)を使い、1人のアカウントでリリースパイプラインを変更して実行し、別のアカウントで承認していた。GitHub上のv1.107.0タグのソースには悪性ファイルは含まれず、攻撃者が管理するリポジトリからビルドされた成果物だった。JFrog、StepSecurity、Wiz、OX Securityの分析では、wheelにcook.pth、cook.py、sitecustomize.pyが仕込まれ、LiteLLMをimportしなくてもPython起動のたびに実行される。クラウドの認証情報、LLMプロバイダーのAPIキー、SSH鍵、ブラウザのデータなどを集めて送信し、1時間ごとに外部から設定を取得して任意のコードを実行する。該当期間にインストールや実行をした環境は侵害済みとして扱い、ローダーの停止と起動ファイルの削除、到達可能なすべての認証情報のローテーション、1.106系への固定と再ビルドが推奨されている。