パッケージマネージャーの枠を超えて、Dockerイメージ内の主要バイナリをスキャン
Liron Lifshitz-Yadin
2019年2月7日
0 分で読めますDockerスキャンを拡張し、Dockerイメージに手動でインストールされた主要バイナリもスキャンできるようになりました。
これまでは、dpkg、apk、rpmなどのOSパッケージマネージャーでインストールされたOSパッケージのみをスキャンしていました。
今回、ファイルのダウンロードや手動インストールによって追加された主要バイナリもスキャンできるようになりました。このスキャン機能により、Dockerイメージに管理対象外のバイナリがインストールされていても、引き続き保護できます。
現時点では、Node.jsとJava Runtime Environmentの脆弱性を検出できます。今後、対応範囲を拡大する予定です。
Snykは、データベースで利用可能な最も包括的な脆弱性データを提供することを常に重視しています。その一環として、管理対象外のインストール済みバイナリも登録できるよう、脆弱性データベースを拡張しました。このデータは、関連するセキュリティアドバイザリなど、複数の情報源から収集しています。
各脆弱性について、Snykはこれらのバイナリ脆弱性に対する利用可能な修正方法もご案内します。
以下の画像は、新しいバイナリスキャン結果を含む、CLIテスト出力の例です。

パッケージマネージャーのスキャン結果に加え、Dockerプロジェクトのモニタリング時には、主要バイナリの脆弱性もSnyk UIに表示されるようになりました(以下の画像を参照)。種類別に簡単に絞り込むこともできます。

この新しい拡張機能を使ってスキャンするには、最新のCLIバージョンにアップグレードしてください。準備はこれだけです。
対応している主要バイナリが手動でインストールされている場合、検出された脆弱性を該当バージョンについて自動的に報告します。
今後の機能強化にもご期待ください。
Capture the Flagを始めよう
オンデマンドのバーチャル入門ワークショップを見て、Capture the Flagの課題の解き方を学びましょう。
Container Vulnerability Managementソリューションの詳細と利用開始手順については、ドキュメントをご覧ください。


