本文へスキップ
ReviewRamble

週刊ブリーフ

AIのレビューを、あなたの受信箱に。

  • ツール、モデル、MCPサーバー、リポジトリの新しいレビュー(結論を最初に)
  • 変更があったときに再確認した価格と評価
  • 公開された新しい分析記事

モデル、エージェント、MCPサーバー、そして本当に時間をかける価値のあるツール。

週に1通です。配信停止は各メールのリンクからできます。 メールアドレスの利用について

Trivy

Aqua Securityのオープンソーススキャナー。イメージ、リポジトリ、Kubernetes、IaCのCVE、設定ミス、シークレット、SBOMを調べます。

レビュー: Sheela · 更新

GitHubで見る オープンソース

当サイトの評価

4.3/5

Trivyは今も、ほとんどのAIチームがイメージとIaCの前に置くべき無料スキャナーです。ただしダイジェストで固定し、2026年3月にはスキャナー自体が攻撃経路だったことを忘れないことが条件です。

Trivyとは?

Trivyは、あなたが出荷するものからセキュリティ上の問題を探す単一のGoバイナリです。対象はコンテナイメージ、ファイルシステム、リモートのGitリポジトリ、仮想マシンイメージ、Kubernetesクラスターです。スキャナーはOSパッケージと言語の依存関係にある既知の脆弱性(CVE)、Terraform、Dockerfile、Helmチャート、Kubernetesマニフェストの設定ミス、ハードコードされたシークレット、ソフトウェアライセンスを見つけ、SBOMも書き出します。

AI固有の機能はありませんが、AIスタックの大半は普通のソフトウェアです。CUDAとPythonの上に作ったモデル配信用イメージ、数百のパッケージを並べた依存ファイル、そしてそれをデプロイするTerraformやHelmです。Trivyはこの3つを同じコマンドラインで調べ、シークレットスキャナーにはHugging Faceのアクセストークン用のルールがあります。別のプラグインtrivy-mcpはTrivyをMCPサーバーとして動かし、コーディングエージェントからスキャンを依頼できるようにします。

TrivyはApache-2.0で、Aqua Securityが保守しています。同社はそのフォークを基にした商用プラットフォームを販売しています。公式GitHub Action(trivy-action)、Kubernetesオペレーター、VS Code拡張などと連携します。

Trivyは使う価値があるか?

Trivyは、AIシステムのうちモデル以外の部分を調べる無料スキャナーとして最も守備範囲が広いツールです。1つのバイナリで、vLLMやPyTorchのイメージのCVE、Pythonのロックファイルにある脆弱なパッケージ、Terraformで公開のまま残されたS3バケット、誤ってコミットされたAPIキーまでカバーします。GitHubのスターは約39,100、数週間ごとにリリースがあり(v0.76.2は2026年11月5日に公開)、多くのCIパイプラインで標準になっています。JSON、SARIF、CycloneDXの出力はたいていのダッシュボードに取り込めます。

AIの仕事で役立つ習慣は、自分のコードだけでなく配信用イメージもスキャンすることです。GPU用のベースイメージは大きく、古いパッケージが紛れ込みやすく、Trivyはそれをレイヤーごとに報告します。一方、モデルの重みにpickleの悪用コードがないかは調べず、プロンプトのテストやエージェントの評価もしません。それはgarak、PyRIT、スキルスキャナーの役目です。trivy-mcpプラグインを使えば、Claude Desktop、Cursor、VS Codeから自然な言葉でファイルシステム、イメージ、リポジトリのスキャンを頼めます。ただし規模は小さく(スター58)、2025年12月17日のv0.0.20以降リリースがなく、Aquaのキーを使うと結果をAquaのプラットフォームに送ります。

注意点:Trivyは、のちにLiteLLMを襲ったTeamPCPキャンペーンの入口でした。Aquaのアドバイザリー(CVE-2026-33634)によると、2月下旬に特権トークンを手に入れた攻撃者は、3月1日の公表後の認証情報ローテーションが一斉に行われなかったため、アクセスを保ち続けました。2026年3月19日、攻撃者は悪意あるTrivy v0.69.4を公開し、GitHub、GHCR、ECR Public、Docker Hub、debとrpmのリポジトリで約3時間配布されました。さらにtrivy-actionの77個のタグのうち76個(約12時間)とsetup-trivyの7個すべてのタグ(約4時間)を強制プッシュで書き換え、CIランナーのメモリをダンプしてシークレットを偽ドメインに送るコードに差し替えました。3月22日には別途盗んだ認証情報でイメージ0.69.5と0.69.6をDocker Hubに上げ、約10時間公開されていました。悪意あるコードがTrivyのメインブランチに入ったことはありません。LiteLLMは、3月24日に自社リリースの汚染に使われたPyPIトークンは、自社CIパイプラインで動いていたTrivyを通じて奪われたと説明しています。

Aquaは不正な成果物を削除し、trivy-actionのタグをvの接頭辞付きで元のコミットを指す形で再公開し、Docker Hubのlatestタグを0.69.3に戻し、侵害の痕跡情報と署名の確認手順を公開して、インシデント対応企業のSygniaを起用しました。別のフォークからビルドしている商用プラットフォームは影響を受けていないとしています。ここから導かれるのは、CIで使うセキュリティツール全般の原則です。アクションは完全なコミットSHAに、イメージはダイジェストに固定し、スキャナーをジョブ内のすべてのシークレットを読めるコードとして扱うことです。

結論:スキャナーは退屈であることで居場所を得るもので、Trivyは良い意味で退屈です。速く、広く、無料です。GrypeとSnykも似た範囲をカバーしますが、3月の事件は乗り換えではなく固定を勧める理由です。

真価を発揮する場面

  • Kubernetes上でvLLMを運用するMLプラットフォームエンジニア

    配信用イメージがクラスターに届く前に、含まれるCVEを把握したい

    CIでビルドしたイメージにtrivy imageを実行し、修正版のあるHIGHとCRITICALで失敗させ、SARIFをGitHub code scanningにアップロードします。無料です。脆弱性データベースはキャッシュしない限り実行ごとにダウンロードされます。

  • AWSでRAGアプリを出す2人のスタートアップ

    Terraformが適用する前に、公開バケットや開いたセキュリティグループを見つけたい

    Terraformのフォルダーにtrivy configをかければ数秒で設定ミスを指摘し、trivy fs --scanners secretはHugging Faceのトークンを含むコミット済みのキーを探します。アカウントもライセンスも不要です。

  • 2026年3月の事件を受けたセキュリティ責任者

    可変タグを二度と信用せずにTrivyをCIで使い続けたい

    trivy-actionを完全なコミットSHAに、イメージをダイジェストに固定し、Aquaのアドバイザリーにある方法でcosignを使ってリリース署名を確認し、2026年3月19日と20日にパイプラインが露出させた可能性のあるシークレットをすべてローテーションします。

導入前に確認すること

導入
brew install trivy、docker run aquasec/trivy、またはリリースのバイナリを使います。初回実行で脆弱性データベースのダウンロードが終われば、trivy image python:3.12でレポートが返ります。
連携
GitHub Action(trivy-action)、setup-trivy、Kubernetesオペレーター、VS Code拡張、SARIFとCycloneDX出力。trivy-mcpプラグインは既定でstdio、またはlocalhostの23456番ポートでHTTPによりMCPを提供します。
データとプライバシー
ローカルで動き、既定ではスキャン結果をどこにも送りません。ただし匿名の利用テレメトリー(ハッシュ化したインストールID、バージョン、OS、内容を明かさないフラグ)は--disable-telemetryを指定するまで有効で、--skip-version-checkを付けない限り更新確認のためcheck.trivy.devに接続します。MCPプラグインがAquaに結果を送るのは、--use-aqua-platformと保存済みキーがある場合だけです。
大規模利用時のコスト
規模を問わず無料です。実際のコストはCIの実行時間とデータベースのダウンロードで、チームは通常キャッシュやミラーで対処します。Aquaの商用プラットフォームは問い合わせ制です。
制限
未解決のissueとプルリクエストは307件。検出結果はダウンロードしたデータベースの鮮度に左右されます。モデルの重み、pickleペイロードを含むノートブック、プロンプト、エージェントのツールは調べません。

良い点

  • CVE、IaC、シークレット、ライセンス、SBOMを1つのバイナリで
  • モデル配信用イメージ、ロックファイル、HelmやTerraformを同じように調べる
  • CIとダッシュボード向けのSARIF、JSON、CycloneDX出力
  • 頻繁なリリースとApache-2.0ライセンス

気になる点

  • 2026年3月にリリースとGitHub Actionが侵害された
  • モデルファイル、プロンプト、エージェントの挙動は対象外
  • 匿名の利用テレメトリーが既定で有効
  • trivy-mcpプラグインは小規模で2025年12月以降リリースなし

おすすめの人

AIサービスを出荷するすべてのイメージ、依存ファイル、IaC変更に無料のチェックをかけたいプラットフォームエンジニアとMLエンジニア。

Trivyの代替

Trivy:よくある質問

Trivyは使う価値があるか?
Trivyは今も、ほとんどのAIチームがイメージとIaCの前に置くべき無料スキャナーです。ただしダイジェストで固定し、2026年3月にはスキャナー自体が攻撃経路だったことを忘れないことが条件です。 評価は5点満点中4.3点です。
Trivyの料金は?
Apache-2.0の無料オープンソースです。Aqua SecurityはTrivyを基にした商用プラットフォームを販売しており、価格は問い合わせ制です。trivy-mcpプラグインはMITで無料です。
Trivyの欠点は?
2026年3月にリリースとGitHub Actionが侵害された; モデルファイル、プロンプト、エージェントの挙動は対象外; 匿名の利用テレメトリーが既定で有効; trivy-mcpプラグインは小規模で2025年12月以降リリースなし.
Trivyは誰に向いているか?
AIサービスを出荷するすべてのイメージ、依存ファイル、IaC変更に無料のチェックをかけたいプラットフォームエンジニアとMLエンジニア。
チームや本番環境でTrivyを使うと費用はいくらか?
規模を問わず無料です。実際のコストはCIの実行時間とデータベースのダウンロードで、チームは通常キャッシュやミラーで対処します。Aquaの商用プラットフォームは問い合わせ制です。
Trivyは企業データを扱っても安全か?
ローカルで動き、既定ではスキャン結果をどこにも送りません。ただし匿名の利用テレメトリー(ハッシュ化したインストールID、バージョン、OS、内容を明かさないフラグ)は--disable-telemetryを指定するまで有効で、--skip-version-checkを付けない限り更新確認のためcheck.trivy.devに接続します。MCPプラグインがAquaに結果を送るのは、--use-aqua-platformと保存済みキーがある場合だけです。
Trivyの代わりになるものは?
当サイトでレビューした中で最も近い代替はSnyk Agent Scan, Cisco Skill Scanner 、 garakです。

回答確認日:2026年11月7日

Trivyの開発元の方へ:この評価をサイトに掲載できますReviewRambleでのTrivyの評価:5点満点中4.3点