Aikido

Aikido x Docker:ノイズを減らし、有益な情報を増やす

執筆者
Trusha Sharma

要約: Aikido がDocker Hardened Imagesに対応しました。以前は数百件のCVEが検出されていたスキャン結果も、DockerのVEXアテステーションによって「悪用不可能」と検証されたものがすべて除外されるため、実際に適用されるものはごくわずかになります。追加の設定は一切不要です。

コンテナのセキュリティノイズ がある

コンテナイメージをスキャンすると、50件、100件、時には数百件ものCVEのリストが返ってきます。その中からいくつかを開いてみると、恐ろしいものもありますが、そのほとんどは関係のないものです。中にはイメージのメンテナンス担当者がすでに修正済みのものや、自分の環境では実際にはアクセスすることのないイメージの一部にあるものもあります。しかし、ツールはそうした事情を一切知りません。ただすべてにフラグを立て、問題をあなたに押し付けるだけです。

結局、午後はリリース作業ではなく、アラートの優先順位付けに追われることになる。どのアラートが本当に重要なのかを見極めようとする。リスクが低いと思われるものは閉じ、「後で」対処するつもりのものはスヌーズする。そして翌週、また同じことが繰り返される。

これはセキュリティ上の問題ではありません。ノイズ なのです。そして、これが開発者がセキュリティツールを完全に信用しなくなる主な理由の一つです。あらゆるものが警告対象となると、どれ一つとして緊急性を感じられなくなります。それは非常に危険な状況です。

Docker Hardened Imagesとは

Docker Hardened Imagesは特定の用途に合わせて構築されており、多くの場合ディストリビューションに依存せず、ワークロードに必要なソフトウェアのみが同梱されています。その構造上、攻撃対象領域が小さく、多くの場合、アップストリームよりも迅速にパッチが適用されます。また、これらのイメージには、ほとんどのベースイメージにはない「VEXアテステーション」が付属しています。

VEXは脆弱性 eXchange)」の略称です。これは、イメージのメンテナンス担当者が、特定のイメージにおいてどのCVEが実際には悪用不可能であるか、そしてその理由を伝えるための標準的な方法です。そのビルドに脆弱性のあるコンポーネントが含まれていない場合や、危険を招くようなコードパスがそのコンテキストに存在しない場合などが考えられます。Dockerは分析を行い、自社がメンテナンスするすべての強化済みイメージについてその結果を公開しています。

彼らはイメージをスキャンし、パッケージ内のCVEを見つけると、それがどうであれフラグを立てます。そのため、より安全なイメージを採用して最初のスキャンを実行すると、アラート一覧が赤く染まってしまいます。以前よりも多くのアラートが表示されるのです。実際には全く逆であるにもかかわらず、事態を悪化させてしまったかのように見えてしまいます。

方法 Aikido はそれをどう扱うか

いつ Aikido は、レジストリ内でDocker Hardened Imageを検出すると、そのイメージと共にSBOM 署名SBOM を取得して、実際に何が含まれているかを正確に把握します。その後、DockerのVEXアテステーションと照合し、実際に悪用可能な箇所を特定します。脆弱性 「修正済み」「影響なし」、またはトリアージを必要としないとマーク脆弱性 、フィードに反映される前にすべて除外されます。

非表示にされた脆弱性は、単に消えてしまうわけではありません。「無視」タブに表示されるため、検出された内容と除外された内容を常に把握することができます。

「無視」タブで非表示にされたCVE。

いずれかをクリックすると Aikido がそのタブ内で、完全な根拠とDocker独自の検証結果を表示します。

無視された各課題に添付されたVEXデータ。
Aikido DockerのVEXにより、リソースに影響がないことが確認されたため、深刻度を引き下げました。

セキュリティおよびコンプライアンス担当チームにとって、これは、監査人から「なぜCVEに対処していないのか」と問われた際に、文書化され、検証可能な根拠を示せることを意味します。

セットアップは一切不要。本当に。

特別な設定は必要ありません。Docker Hubレジストリを接続し、セキュリティ対策済みのイメージをスキャンして、 Aikido が残りの処理をバックグラウンドで自動的に行います。もしすでに AikidoでDocker Hubに接続済みであれば、すでに機能しています。

まだ接続していない場合は、約2分で完了します。「設定」>「コンテナ」に移動し、「レジストリに接続」をクリックして、「Docker Hub」を選択し、ネームスペースと読み取り専用アクセストークンを入力してください。これで完了です。 Aikido がリポジトリを自動的に検出し、実行中のDocker Hardened Imageは、スキャンごとに自動的にVEXによる完全な分析を受けます。

開発者に寄り添うセキュリティ

アラート疲れ 現実アラート疲れ 。セキュリティツールがスキャンするたびに「狼が来たぞ」と警告し続けると、やがてその警告を無視するようになります。そして、警告を無視するようになると、真の問題が見逃されてしまうのです。

Docker Hub レジストリを接続して、本当に重要な情報だけが表示された場合のフィードがどのように見えるかを確認してください。

Docker Hardened Images の利用を開始するにはこちら →aikido

6月25日のライブ配信にご参加ください。 Aikido とDockerの連携を実際にご確認ください。

共有:

https://www.aikido.dev/blog/docker-hardened-images-vex

ニュースを購読する

4.7/5
誤検知にうんざりしていませんか?
10万人以上のユーザーと同様に Aikido をお試しください。
今すぐ始める
パーソナライズされたウォークスルーを受ける

10万以上のチームに信頼されています

今すぐ予約
アプリをスキャンして IDORs と実際の攻撃パスを検出します

10万以上のチームに信頼されています

スキャンを開始
AI がどのようにアプリをペンテストするかをご覧ください

10万以上のチームに信頼されています

テストを開始

今すぐ、安全な環境へ。

コード、クラウド、ランタイムを1つの中央システムでセキュアに。
脆弱性を迅速に発見し、自動的に修正。

クレジットカードは不要です。 | スキャン結果は32秒で表示されます。