スキャナー統合

DockerとBlack Duckによる精密コンテナセキュリティ

投稿日: 5月 5日, 2026年

現代のコンテナ化されたアプリケーションの複雑さは、開発者を「ノイズ」の海に沈ませてしまうことが多いです。これはファイルシステム内に存在するが、アプリケーションに実際のリスクをもたらさない脆弱性です。Black DuckDocker Hardened Images(DHI)の統合は、この課題に対する決定的な答えを提供します。

Dockerのデフォルトによるセキュリティ基盤、 VEX(脆弱性悪用可能性eXchange) ステートメント、そしてBlack Duckの業界最先端の分析エンジンを組み合わせることで、チームはベースレイヤーノイズとアプリケーション層のリスクを自動的に分離できるようになりました。

要約:DR:ブラックダック+Dockerの価値提案

  • ゼロ設定認識: Black Duckは手動タグ付けなしで、スキャン中にDHIのベース画像を自動的に識別します。
  • 精密トリアージ: Dockerが提供するVEXデータや Black Duckセキュリティアドバイザリー(BDSA) を活用して、「影響を受けていない」ベースの画像脆弱性を無視しましょう。
  • 包括的な脆弱性インテリジェンス: Dockerの悪用可能性データとBlack Duck独自の研究を組み合わせてトリアージコストを削減し、誤検知を排除しましょう。
  • オートパイロットでのコンプライアンス: VEXの悪用性を付与した高精度 SBOM を輸出し、欧州サイバーレジリエンス法(CRA)などのグローバル規制やFDAが医療機器や政府機関に義務付ける業界標準に明確な脆弱性義務を支えます。

ソフトウェアの整合性のための包括的な戦略

ブラックダックのコンテナセキュリティ戦略は「Better Together(より良い共に)」という哲学に基づいており、2つの異なるが補完的な分析技術を活用して 360度の可視性を提供します。

  1. ブラックダックバイナリ分析(BDBA):DHIの主要な統合は2026年4月14日にリリースされました。BDBAは、DHI内でコンパイルされた資産を詳細かつ署名ベースで検査し、ソースコードへのアクセスを必要とせずにコンテナの「出荷時」状態を検証します。
  2. ブラックダックソフトウェア作成分析(SCA): まもなく、Black DuckはこのDHI識別および検証サポートを当社のフラッグシップSCAプラットフォームにも拡大する予定です。今回のリリースでは、DHIインテリジェンスとソース側依存管理を統合し、SDLC全体にわたる単一の包括的なソフトウェア資材明細(SBOM)を提供します。

バイナリマッチとSCAロードマップによる深い可視化

従来のスキャナーが単純なパッケージマネージャーのマニフェストに頼るのに対し、ブラックダックはより深く探求しています。

  • 署名に基づく正確性: BDBA(3月 31日開始)を用いて、Black DuckはDHIコンポーネントをバイナリの「指紋」で識別し、パッケージメタデータが削除・改変されても正確性を確保しています。
  • 統一SCAへの道筋: 私たちのロードマップには、これらのDHIの洞察を直接Black Duck SCAに取り入れることが含まれています。これにより、セキュリティチームはDHIベースのコンテナに対して、アプリケーションのソースコードと同じガバナンスポリシーを適用し、すべて一つの窓ガラス内で適用できるようになります。
  • 層別分析: 強化されたベースイメージとカスタムアプリケーションレイヤーを簡単に切り替えて、どこでリスクが導入されたのかを正確に把握できます。

動的リスクトリアージ:VEX + BDSAインテリジェンス

開発者の生産性に最も大きな負担をかけているのは手動トリアージです。この統合は、自動化されたデータストリームを通じて「到達可能性」と「悪用可能性」を実用化します。

  1. VEX統合: ブラックダックはDockerのVEX声明を主要な真実の情報源として取り込んでいます。もしDockerがハードニングプロセスによるベースイメージの脆弱性が「not_affected」であると確認すると、Black Duckは自動的にアラートを抑制します。
  2. NVDを超えて: 競合他社がナショナル・フラナラビリティ・データベース(NVD)に頼るのに対し、ブラックダックは BDSAを使用しています。これらのアドバイザリーはしばしばNVDの数日前に発表され、より深い悪用可能性の文脈や具体的な是正手順を提供します。
  3. 一括ポリシーの執行: セキュリティチームは、Dockerの「not_affected」脆弱性ステータスステートメントに基づく脆弱性を自動的に「無視」するグローバルなブラックダックポリシーを設定することができ、手作業なしで数千件の非実行可能なアラートをクリアする可能性があります。

自動化ワークフローによるセキュリティの運用化

ブラックダックは問題を見つけるだけではありません。コンテナのライフサイクルを管理します:

  • SLAトラッキング: カスタムレイヤーの脆弱性が組織のリスク閾値を超えた場合、自動的にJiraチケットやメールアラートをトリガーします。
  • パイプラインゲーティング: Black Duck Detect CLIを使って、アプリケーションコードに 到達可能 または 未解決 のリスクがある場合のみビルドを失敗させ、CI/CDパイプラインを継続してください。
  • 連続パッチ: エンタープライズDHIユーザー向けには、Black Duckはパッチ適用されたベースイメージがプライベートリポジトリにミラーリングされたかどうかを検証し、開発者が手動で「再スキャン」して準拠を証明することなく緩和策を確認します。

無料で始める

  • BEEXのDockerドキュメントをBEERで確認 https://docs.docker.com/dhi/core-concepts/vex/
  • DockerのKVの脆弱性と監査可能性に関するアプローチについては詳しく https://www.docker.com/blog/why-we-chose-the-harder-path-docker-hardened-images-one-year-later/
  • ブラックダックのVEXドキュメントは https://documentation.blackduck.com/bundle/bd-hub/page/Reporting/vexReport_global.html でご覧いただけます。

関連記事