AIToday
AI安全性・アラインメントオープンソースAIGIGAZINE AI掲載日時: 2026年10月22日 16:00

LiteLLM 1.107.0に情報窃取プログラム混入

LINEで送る
LiteLLM 1.107.0に情報窃取プログラム混入

3つのポイント

  1. 何が起きたか

    SafeDepは2026年10月21日にPyPIで公開され約2時間後に削除されたLiteLLM 1.107.0の全7パッケージに悪性ファイルを発見。GitHubのソースは無傷だった。

  2. なぜ重要か

    改ざんされたパッケージはGitHubで確認できるクリーンなコードと一致しないため、インストールした人は環境が露出した可能性を前提に再構築すべきだ。

誰に効くかPyPIからLiteLLMを取得した開発者やITチーム、およびそのPython環境を共有する人は資格情報のローテーションが必要になる可能性がある。チームは通常の更新から始めないようも警告している。悪性ファイルが削除される前に再実行される恐れがあるためだ。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

この事案が際立つのは、悪性コードの実行にLiteLLMの稼働を必要としなかった点だ。Pythonが起動時に設定を読み込む.pthの仕組みを悪用し、同じ環境でPythonが起動するたびにcook.pyが実行されるように仕組んだ。これにより影響範囲はツール自体をはるかに超えて広がり、開発チームが影響を受けた利用者に通常の更新から始めるなと警告する理由もここにある。Pythonを先に起動すれば、悪性ファイルが削除される前に再実行されてしまうからだ。

SafeDepが配布パッケージと公式GitHubリポジトリを比較したところ、ソースコードは無傷で、改ざんはリポジトリと公開パッケージの間のどこかで起きたことが分かった。窃取されたデータは攻撃者が保持する鍵で暗号化されて外部サーバーに送信されたため、何が持ち出されたかを調べるのは難しい。攻撃者が書き換え可能なGitHubファイルからサーバーアドレスを取得するバックドアの設計も、インストール後にペイロードを差し替えられることを意味していた。

チームは被害を封じ込めたが、攻撃者の侵入経路はまだ調査中だとしている。経路が判明するまで、1.107.0をインストールした環境はすべて露出した可能性があるものとして扱い、ファイルを削除し、環境を再構築し、パスワードとAPIキーを変更するのが現実的な対処法だ。

よくある質問
悪性プログラムはどのファイルで構成されていたか?
cook.pth、cook.py、sitecustomize.pyの3ファイル。.pthファイルがPython起動時にcook.pyを自動実行させ、sitecustomize.pyがバックドアを担っていた。
窃取の対象はどんなデータだったか?
ブラウザに保存されたパスワードと履歴、SSH秘密鍵、クラウドの資格情報、Claude CodeやCursor、GitHub CopilotなどAIコーディングツールのログイントークン、LiteLLMが管理するAIサービスのAPIキー。
バックドアはどう攻撃者に到達したか?
1時間ごとにGitHub上のファイルを確認してサーバーアドレスを取得し、窃取プログラムの再実行や別プログラムのダウンロードを行った。攻撃者はそのGitHubファイルを書き換えるだけでアドレスを変更できた。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

関連記事

次の記事へAnthropicがClaudeで493件発見