最近の脆弱性 › CVE-2025-30066

tj-actions changed-files GitHub Action の脆弱性(CVE-2025-30066)

この解説はAIを使用して作成しています。誤りを含む可能性があり、内容は保証できません。必ず公式情報をご確認ください。

基本情報(データから表示)

CVE番号CVE-2025-30066
製品tj-actions changed-files GitHub Action
深刻度(CVSS)8.6 重要CVSS v3.1
NVD による評価
詳細(ベクター)CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
KEVへの追加日2025-03-18
米国政府機関の対応期限2025-04-08
ランサムウェアでの悪用不明(確認されていない)
弱点の種類(CWE)CWE-506

何が起きた

GitHub Actions(GitHub 上で自動で作業を動かす仕組み)用の tj-actions/changed-files で、攻撃者が v1 から v45.0.7 までのタグを、悪意のあるコードを含むコミット 0e58ed8 に向け直しました。この状態で動いたワークフローでは、秘密の情報(シークレット)がワークフローのログに書き出され、ログを読んだ人に知られるおそれがありました。NVD の評価では、ログイン不要の攻撃者が離れた場所から悪用でき、CISA の KEV に載っています。

攻撃の流れ

データをもとに、AIを使用して作成した図です。実際の攻撃は、これと異なる場合があります。

攻撃の流れ: 1. 攻撃者がタグを悪意あるコミットに向け直す → 2. 利用者のワークフローがそのコードを動かす → 3. シークレットがワークフローのログに出る → 4. ログを読んだ人に秘密の情報が知られる1攻撃者がタグを悪意あるコミットに向け直す2利用者のワークフローがそのコードを動かす3シークレットがワークフローのログに出る4ログを読んだ人に秘密の情報が知られる攻撃の流れ: 1. 攻撃者がタグを悪意あるコミットに向け直す → 2. 利用者のワークフローがそのコードを動かす → 3. シークレットがワークフローのログに出る → 4. ログを読んだ人に秘密の情報が知られる1攻撃者がタグを悪意あるコミットに向け直す2利用者のワークフローがそのコードを動かす3シークレットがワークフローのログに出る4ログを読んだ人に秘密の情報が知られる

誰が影響を受ける

2025-03-14 と 2025-03-15 に、tj-actions/changed-files を使って動いたワークフローが対象です。CVE の記録では、46 より前の版が影響を受けるとしています。メーカーの勧告では、ワークフローのログを公開しているリポジトリが特に危ないとしています。

何をすればいい

tj-actions の勧告では修正版を 46.0.1 としています。3月14日から3月15日に動いたワークフローのログで changed-files の部分に見慣れない出力がないかを確かめ、秘密の情報が出ていたらすぐに無効にして作り直してください。悪意のあるコミットをハッシュ値で直接指定している場合は、すぐに指定を変えます。念のため、この期間に出たおそれのある秘密の情報は作り直してください。あわせて、tj-actions の公式の案内を確認してください。

やることチェックリスト

用語メモ

GitHub Actions
GitHub 上で、テストやビルドなどの作業を自動で動かす仕組みです。
シークレット
パスワードやアクセス用の鍵など、ワークフローの中で使う秘密の情報です。
タグ
プログラムの特定の版に付ける名札です。付け替えると、同じ名前で別の中身を指すようにできます。

元データ(英語・CISA KEV より)

tj-actions/changed-files GitHub Action Embedded Malicious Code Vulnerability

概要

tj-actions/changed-files GitHub Action contains an embedded malicious code vulnerability that allows a remote attacker to discover secrets by reading Github Actions Workflow Logs. These secrets may include, but are not limited to, valid AWS access keys, GitHub personal access tokens (PATs), npm tokens, and private RSA keys.

推奨対応

Apply mitigations as set forth in the CISA instructions linked below. Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.

公式情報