Application Real-Time Monitoring Service (ARMS) のアプリケーションセキュリティにおける「危険なコンポーネントの検出」機能は、アプリケーション内の危険なサードパーティコンポーネントを特定します。これらのコンポーネントは、Maven で参照されるサードパーティの依存関係ライブラリなど、お客様のチームが開発したものではない依存関係です。この機能は、危険なコンポーネントごとに、関連する CVE ID、コンポーネントのバージョン、パスなどの詳細を提供します。
セキュリティ脆弱性のあるコンポーネントを使用すると、アプリケーションにセキュリティリスクが生じます。できるだけ早くアップグレードして、危険なコンポーネントを修正することを推奨します。修正がすぐに利用できない場合は、アプリケーションの防止モードを [監視とブロック] に設定してください。これにより、アプリケーションセキュリティがこれらの脆弱性を悪用する試みを確実に遮断できます。
手順
-
ARMS コンソールにログインします。
-
左側のナビゲーションペインで、 を選択します。次に、上部のメニューバーでリージョンを選択します。
デフォルトでは、[Risky Components] ページに、すべてのアプリケーションにわたる、危険なコンポーネントで見つかった脆弱性の数が表示されます。
-
任意:特定のアプリケーションの検出結果を表示するには、次のいずれかを実行します。
-
[Risky Components] ページの上部にある すべてのアプリ ドロップダウンリストをクリックし、特定のアプリケーションを選択します。
-
ページで、アプリケーションの [Risky Components] 列にある数をクリックします。この操作により、そのアプリケーションの検出結果が表示される [Risky Components] ページに移動します。
-
危険なコンポーネント詳細の表示
危険なコンポーネントの検出 タブには、危険なコンポーネントで見つかった脆弱性の概要が表示されます。脆弱性ごとに、CVE ID、脆弱性の深刻度、脆弱性スコア、影響を受けるコンポーネントのバージョンとパスが一覧表示されます。検索ボックスを使用して、コンポーネントパス、CVE ID、または脆弱性の深刻度で脆弱性を検索できます。
また、脆弱性の 詳細 列にある 表示 をクリックして、脆弱性および関連するコンポーネントとインスタンスに関する詳細が記載されたパネルを開くこともできます。
全コンポーネント自動検出
危険なコンポーネントの検出 タブには既知の脆弱性と CVE ID を持つコンポーネントが一覧表示されますが、[全コンポーネント自動検出] タブでは、アプリケーションセキュリティが有効になっているアプリケーション内のすべてのサードパーティコンポーネントの完全なインベントリが提供されます。これにより、新しく発見された脆弱性に関連するコンポーネントを迅速に検索できます。[全コンポーネント自動検出] タブには、現在のアプリケーションのすべてのサードパーティコンポーネントのリストが表示されます。このリストは [component path] でフィルタリングしたり、キーワードでコンポーネントを検索したりできます。リストには、[component path]、[component name]、[component version]、[インスタンス数] の列が含まれます。詳細を表示するには、[Details] 列の [表示] をクリックします。