Ultralytics AIのPwn Requestサプライチェーン攻撃
2024年12月11日
0 分で読めますultralyticsの
第2フェーズは
この
攻撃のタイムライン
2024-06-04 Snyk GitHub Actions Scannerの
リンク: https://github.com/snyk-labs/github-actions-scanner
2024-08-14 Adnan Khanが
リンク: https://github.com/ultralytics/actions/security/advisories/GHSA-7x29-qqmq-v6q
2024-08-14 GHSA-7x29-qqmq-v6qcの
リンク: https://github.com/ultralytics/actions/security/advisories/GHSA-7x29-qqmq-v6qc
2024-08-24 コミットc1365ceで
2024-12-03 22:28:49 @jiwuwgknvmが
2024-12-03 22:33:47 @jiwuwgknvmが
2024-12-04 19:33:00 @openimbotが
リンク: https://github.com/ultralytics/ultralytics/pull/18018
2024-12-04 19:57:00 @openimbotが
リンク: https://github.com/ultralytics/ultralytics/pull/18020
2024-12-04 20:50:00 @UltralyticsAssistantに
2024-12-04 20:51:12 v8.3.41が
2024-12-04 23:46:00 Google Colabの
リンク: https://github.com/googlecolab/colabtools/issues/4979
2024-12-05 05:34:00 Issue #18027が
リンク: https://github.com/ultralytics/ultralytics/issues/18027
2024-12-05 05:35:00 ComfyUIの
リンク: https://github.com/ltdrdata/ComfyUI-Impact-Pack/issues/843
2024-12-05 07:50:00 Issue #18030が
リンク: https://github.com/ultralytics/ultralytics/issues/18030
2024-12-05 09:15:06 v8.3.41が
2024-12-05 09:39:00 Comic-translateの
リンク: https://github.com/ogkalu2/comic-translate/issues/184
2024-12-05 12:46:00 @glenn-jocherに
2024-12-05 12:47:29 v8.3.42が
2024-12-05 13:47:30 v8.3.42が
2024-12-05 15:17:00 @glenn-jocherが
2024-12-06 19:51:00 AdvancedLivePortrait-WebUIの
リンク: https://github.com/jhj0517/AdvancedLivePortrait-WebUI/issues/19
2024-12-07 01:41:45 v8.3.45が
2024-12-07 02:27:14 v8.3.46が
2024-12-07 04:00:00 Adnan Khanが
2024-12-07 10:08:32 v8.3.45が
2024-12-07 10:09:08 v8.3.46が
Moneroを採掘する暗号資産攻撃
ultralyticsの
マイナーは、safe_download とsafe_run をsafe_download関数にsafe_run関数は、
Ultralyticsの修復対応に備える方法
Pythonの依存関係に起因するリスクへの曝露状況を評価する
影響を
v8.3.41: 2024-12-04 20:51 UTC~2024-12-05 09:15 UTC
v8.3.42: 2024-12-05 12:47 UTC~2024-12-05 13:47 UTC
v8.3.45: 2024-12-07 01:41 UTC~2024-12-07 10:08 UTC
v8.3.46: 2024-12-07 02:27 UTC~2024-12-07 10:09 UTC
影響を
該当期間中の
pip installログを確認する 現在の
バージョンを 確認する : pip show ultralytics該当期間中の
異常な CPUアクティビティに ついて システムログを 確認する 該当期間中に
自動ビルドや CI/CDの 実行が なかったか 確認する
Ultralyticsに依存することが知られているプロジェクト
Ultralyticsは、
ComfyUI: 多くの
人気カスタムノードで 物体検出に YOLOv8を 使用。 今回の 状況に 関する 声明はこちら。 Comic-Translate: テキスト検出に
YOLOモデルを 使用 Roboflow: 物体
検出に YOLOv8を 統合 その
他多数の Stable Diffusionツールや Web UI
ultralytics/actionsのサプライチェーン攻撃を解説
この
最初のpull_request_targetトリガーを
攻撃は
攻撃者は、
ワークフローが
展開された
GitHubの
トークンと シークレットを 窃取 setup-pythonが
使用する pipキャッシュを 汚染 リリース配布物を
改変し、 暗号資産マイナーを 埋め込み PyPI APIの
認証情報を 窃取した 可能性
この
Snyk Open Sourceでスキャンする
Snykの
1. Snyk CLIをインストールします。
2. Snykで認証します。
3. Pythonプロジェクトをスキャンします。
これに
DevSecOpsツールキットでSnyk GitHub Actions Scannerを活用する
Snyk GitHub Actions Scannerは、
スキャナーの
1. リポジトリを
2. GitHubトークンを
3. リポジトリを
この
PWN_REQUEST: pull_request_targetを
使用し、 プルリクエストの ブランチも チェックアウトする ワークフローを 特定します。 これは 今回の インシデントで 悪用された 脆弱性そのものです。 pull_request_targetは リポジトリの シークレットに アクセスできる 状態で 実行される 一方、 信頼できない 外部コントリビューターが トリガーできる ため 危険です。 CMD_EXEC: コマンドインジェクションに
つながる 可能性が ある、 runディレクティブ内の ${{ }}のようなエスケープされていない テンプレート式を 検出します。
参照されている
参照されている
AIセキュリティリスクとサプライチェーンセキュリティ
ultralyticsの
AIセキュリティの
Snykを
Snykとともに、 コーディングアシスタントの 未来を 切り拓く
コーディングアシスタントに



