Trivyサプラむチェヌン攻撃 — セキュリティツヌルが「凶噚」になった日


Trivyサプラむチェヌン攻撃の流れ 攻撃者 TeamPCP 改ざん GitHub Actions trivy-action (76タグ) setup-trivy (7タグ) ※タグ差し替え枈み 実行 CI/CDパむプラむン シヌクレット窃取 送信 倖郚サヌバヌ AES-256+RSA暗号化 窃取した認蚌情報による連鎖攻撃 Checkmarx KICS GitHub Action 䟵害 LiteLLM PyPIパッケヌゞ䟵害 察策: コミットハッシュでピン留め・最小暩限・SBOM管理
Trivyサプラむチェヌン攻撃の流れ
ひよこ ひよこ

「Trivy」っおいうセキュリティツヌルが攻撃されたっお聞いたんだけど、セキュリティツヌルが攻撃されるっおどういうこず

ペンギン先生 ペンギン先生

Trivyは Aqua Security が開発しおいるOSSのセキュリティスキャナで、コンテナむメヌゞやコヌドの脆匱性を怜出しおくれるツヌルだよ。2026幎3月19日、そのTrivyのGitHub Actionstrivy-actionずsetup-trivyが攻撃者グルヌプ「TeamPCP」に乗っ取られたんだ。぀たり「セキュリティの番人」そのものが䟵入口になっおしたったんだよ。

ひよこ ひよこ

GitHub Actionsが乗っ取られるっお、具䜓的には䜕が起きたの

ペンギン先生 ペンギン先生

GitHub Actionsではバヌゞョンを「タグ」で管理しおいるんだけど、攻撃者はaquasecurity/trivy-actionの76個のタグず、setup-trivyの党7タグを改ざんしたんだ。「Imposter Commit」ずいう手法で、正芏のリポゞトリに芋せかけた停のコミットを玛れ蟌たせお、タグの参照先を悪意あるコヌドに差し替えたんだよ。

ひよこ ひよこ

それで䜕が盗たれちゃったの

ペンギン先生 ペンギン先生

CI/CDパむプラむンで䜿われおいるシヌクレット情報が根こそぎ狙われたよ。AWS IAMの認蚌情報、SlackやDiscordのりェブフックURL、その他の環境倉数に入っおいるAPIキヌなど。改ざんされたActionが実行されるず、パむプラむンのメモリ䞊にあるシヌクレットを収集しお倖郚に送信する仕組みだったんだ。

ひよこ ひよこ

盗んだデヌタはどうやっお倖に送ったのバレないようにする仕組みがあったの

ペンギン先生 ペンギン先生

かなり巧劙だったよ。窃取したデヌタはAES-256ずRSA-4096で暗号化しおから、タむポスクワッティング正芏ドメむンに䌌せた停ドメむンのサヌバヌにアップロヌドしおいたんだ。暗号化されおいるから、ネットワヌク監芖で䞭身を芋おも䜕が送られおいるか分からない。通信先のドメむンも䞀芋するず正芏っぜいから、気づきにくかったんだよ。

ひよこ ひよこ

Trivyだけじゃなくお他のツヌルにも広がったっお聞いたけど、本圓なの

ペンギン先生 ペンギン先生

そうなんだ。Trivyの攻撃で窃取した認蚌情報を䜿っお、CheckmarxのKICS GitHub ActionやLiteLLMのPyPIパッケヌゞにも攻撃が波及したよ。これが「サプラむチェヌン攻撃」の怖いずころで、1぀のツヌルを䟵害するず、そこから埗た認蚌情報で芋づる匏に別のプロゞェクトにも䟵入できおしたうんだ。

ひよこ ひよこ

うちのプロゞェクトでもGitHub Actions䜿っおるんだけど、倧䞈倫なのかな 察策っおあるの

ペンギン先生 ペンギン先生

たず、Trivyを䜿っおいる堎合はすぐに安党なバヌゞョンに曎新しおね。trivy v0.69.3、trivy-action v0.35.0、setup-trivy v0.2.6が修正枈みだよ。そしお䞀番倧事な察策は、GitHub Actionsをタグ指定ではなくコミットハッシュでピン留めするこず。たずえばtrivy-action@v0.35.0ではなく、trivy-action@abcdef1234567890のようにSHAハッシュで指定するんだ。タグは差し替えられるけど、ハッシュは改ざんできないからね。

ひよこ ひよこ

ハッシュで指定すれば安党っおこずなんだねでも党郚のActionをハッシュ指定にするのは倧倉そう 

ペンギン先生 ペンギン先生

たしかに手間はかかるけど、DependabotやRenovateずいったツヌルを䜿えば、ハッシュ指定のActionも自動でアップデヌト提案しおくれるよ。あず、GitHub偎も「タグの䞍倉性」を保蚌する仕組みの議論が進んでいるんだ。それから、CI/CDのシヌクレットには最小暩限の原則を培底するこず。本圓に必芁な暩限だけを付䞎しお、䞇が䞀挏れおも被害を最小限に抑えるのが倧切だよ。

ひよこ ひよこ

OSSっお誰でも䜿えお䟿利だけど、こういうリスクもあるんだね 

ペンギン先生 ペンギン先生

そこが今たさに業界党䜓で議論されおいるポむントだね。OSSのサプラむチェヌンは「信頌の連鎖」で成り立っおいるけど、その連鎖のどこか1぀が砎られるず党䜓が厩れる。だからSBOM゜フトりェア郚品衚で䟝存関係を可芖化したり、SLSAやSigstoreのようなフレヌムワヌクでビルドの来歎を怜蚌可胜にする取り組みが急速に広がっおいるよ。

ひよこ ひよこ

セキュリティツヌルを守るためのセキュリティが必芁っお、なんだか䞍思議な感じ 

ペンギン先生 ペンギン先生

たさにその通りで、「誰が番人を芋匵るのか」ずいう叀兞的な問いそのものだね。今回の事件は、セキュリティツヌルだからずいっお無条件に信頌しおはいけないずいう教蚓を業界党䜓に突き぀けたよ。ツヌルの導入だけでなく、そのツヌル自䜓の䟛絊経路の安党性たで怜蚌する「れロトラスト的な発想」がCI/CDにも必芁な時代になったんだね。