LiteLLMのサプライチェーン侵害、数千の企業CI/CD環境に認証情報窃取マルウェアを拡散

LiteLLMに関わる大規模なソフトウェアサプライチェーン侵害により、数千の企業CI/CD環境から認証情報、クラウドキー、APIトークン、内部設定データが流出したと報告されています。

Snyk、Trend Micro、Cycodeによるフォレンジック調査では、LiteLLMは当初の標的ではなかったことが明らかになっています。

この攻撃は、脅威アクター「TeamPCP」が、広く利用されているオープンソースの脆弱性スキャナー「Trivy」に関連するGitHub Actionsパイプラインを侵害したことから始まったとされています。

LiteLLMの開発者は自らのCI/CDワークフローでTrivyを使用していました。これにより、侵害されたスキャナーがLiteLLMのランナー環境への正当なアクセス権を得ることになりました。

攻撃者はこのアクセス権を悪用してPyPI公開用トークンを窃取し、そのトークンを使って悪意のあるLiteLLMパッケージのバージョン1.82.7および1.82.8をリリースしたとされています。

この悪意のあるリリースでは、Pythonの.pth起動フックが使用されていました。この手法により、アプリケーションがLiteLLMライブラリを直接インポートしていなくても、Pythonの起動時にペイロードが自動的に実行されるようになっていました。

この実行方式は、影響を受けた開発者や自動化パイプラインが不審な挙動にすぐには気付けない可能性があるため、特に危険性が高いといえます。

この多段階のペイロードは、環境変数を収集し、ローカルの設定ファイルを探索していたとされています。標的となったファイルには、.kube/configなどのKubernetes設定データや、.aws/credentialsなどのクラウド認証情報が含まれていました。

CI/CD環境は、ソフトウェアビルド、クラウドへのデプロイ、コンテナ公開、テスト、インフラ変更を自動化しているため、価値の高いシークレット情報を多く保持している傾向にあります。

1台の侵害されたランナーだけでも、ソースコード管理用トークン、パッケージリポジトリキー、クラウドアクセス認証情報、内部API用シークレット、データベースパスワード、デプロイ用証明書などが含まれている可能性があります。

研究者によれば、このペイロードはKubernetes環境を通じた横展開も試み、永続的なsystemdバックドアをインストールしていたとのことです。これにより、攻撃者は最初のCI/CDジョブが終了した後もアクセスを維持できる可能性があります。

Hudson Rockは、この事件に関連する433,909個のファイルを含む153GBのRARアーカイブを入手したと述べています。同社の分析によると、2,488の企業ドメインに関連付けられた118,829件のCIランナーダンプが特定されたとのことです。

このデータセットには、影響を受けた開発者システム、本番サーバー、CI/CDパイプラインから収集された未加工の環境ダンプが含まれているとされています。

流出したデータには、GitLabの変数、AWSアクセスキー、Azureのシークレット、Slackの署名用シークレット、Salesforceのクライアントシークレット、内部JWT、NPMトークン、Bitbucketのデプロイ用トークン、Elastic APIキー、AIプロバイダーのAPIキーが含まれているとされています。

AIプロバイダーのキーが流出することで、攻撃者がLLMインフラにアクセスしたり、有料APIクォータを消費したり、AIルーティングサービスを利用するワークフローを覗き見たりできる可能性があります。

流出したCI/CD環境を正しい組織に特定する作業は、必ずしも簡単ではありません。

コミッターのメールアドレスだけでは誤解を招く可能性があります。パイプラインの記録には、契約業者、子会社、共有サービス、サードパーティプラットフォームなどが表示される場合があるためです、とHudson Rockは述べています

一例として、@siriusxm.comドメインを使用するコミッターのメールアドレスが関わるケースが報告されています。

しかし、CI_SERVER_FQDN=gitlab.adswizz.comregistry.adswizz.comといったインフラ上の指標から、影響を受けた環境はSiriusXMの子会社であるAdsWizzに属するものであることが示唆されました。

したがって、影響を受けた組織を特定する際には、アナリストはインフラ上のマーカー、内部ホスト名、レジストリドメイン、クラウドアカウント識別子を優先的に確認すべきといえます。

ANY.RUNのブラウザ内データ検査で、より迅速な検知・調査・対応を。フィッシングの可視性を完全に確保し、SOCを強化してMTTRを短縮しましょう

翻訳元: https://cyberpress.org/litellm-breach-steals-ci-cd-credentials/

ソース: cyberpress.org