攻撃の詳細
アプリケーションをAIモデルに接続するために使用されるオープンソースのソフトウェアゲートウェイであるLiteLLMプロジェクトが、2026年10月21日にサプライチェーン攻撃を受けました。この侵害により、PyPIリポジトリおよびDocker Hub、GHCRプラットフォームを通じて悪意のあるバージョン1.107.0が配布され、Windows、Linux、macOSを使用する開発者がデータ窃盗の危険にさらされました。
マルウェアの動作メカニズム
セキュリティ研究者によると、攻撃者はプロジェクトのソースコード自体には手を加えず、インストールパッケージ内に3つの悪意のあるファイル(cook.pth、cook.py、sitecustomize.py)を注入しました。これらのファイルはPython環境が実行されるたびにペイロードを実行するように設計されており、開発者が感染したパッケージを調査しようとしても永続的に動作し続ける仕組みになっています。
このマルウェアは、以下を含む広範な機密データを標的にしています:
- クラウド認証情報:AWS、Azure、Google Cloud、Kubernetesのキーなど。
- 開発者のシークレット:SSH、GPG、TLSキー、およびGit、GitHub、npmの認証情報。
- ブラウザデータ:Cookie、閲覧履歴、保存された支払い情報。
- AI設定:LiteLLM内に保存されたAIサービスプロバイダーの認証情報。
開発者がとるべき対策
バージョン1.107.0をインストールした場合は、直ちに以下の復旧手順を実行する必要があります:
- システムの隔離:感染した環境でPythonインタープリタを実行しないでください。実行するとマルウェアが起動します。
- 再構築:影響を受けたシステムを隔離し、クリーンで信頼できるバックアップから再構築してください。
- キーのローテーション:デバイス上に存在していたすべてのシークレット、パスワード、アクセスキーが盗まれたと想定し、直ちに変更してください。
- 安全なバージョンへのダウングレード:攻撃が発生する前の最新の安定版である1.106.2を使用することを推奨します。
このニュースの重要性
LiteLLMは月間9,200万回以上のダウンロード数を誇り、NVIDIA、Netflix、Oktaなどの大手企業にも利用されている広く普及したツールです。今回の事件は、オープンソースプロジェクトにおけるサプライチェーンの脆弱性を改めて浮き彫りにしました。攻撃者がCI/CDパイプラインにアクセスするだけで、数分以内に何千もの開発者や企業が依存するパッケージを汚染できるため、ソフトウェアパッケージの整合性を監視することが極めて重要なセキュリティ対策となっています。