ほとんどのアプリケーションには少なくとも1つのソフトウェアの脆弱性が含まれており、これらの一部は、攻撃者によって悪用された場合、組織に重大なリスクをもたらします。 強力な脆弱性管理プログラムは、企業のサイバーセキュリティリスクを軽減し、データ侵害やその他のセキュリティインシデントの脅威を管理するために不可欠です。
脆弱性管理 とは、組織のITシステムにおける潜在的な脆弱性に対処するプロセスです。 これには以下が含まれます。
組織のシステムに存在する脆弱性が多ければ多いほど、攻撃者がアクセスしてビジネス、従業員、および顧客に損害を与える機会が増えます。
脆弱性管理プロセスを設計および実装する際には、次のベスト プラクティスを考慮してください。
脆弱性スキャナー は、アプリケーション内の潜在的な脆弱性やその他のセキュリティリスクを特定するために使用される自動化ツールです。 スキャンは自動化され、スケジュール設定できるため、セキュリティ・チームにとって追加のオーバーヘッドは最小限に抑えられます。
組織は、脆弱性スキャンを実行する必要があります。
脆弱性評価プログラムを設計する際には、さまざまな脆弱性の可視性を考慮することも重要です。理想的には、脆弱性スキャンは企業ネットワークの外部と内部の両方から、さまざまな特権レベル (未認証、認証済みユーザー、管理者) で実行されます。
ソフトウェア製造業者は、自社製品の 1 つに新たな脆弱性が見つかった場合、それを修正するためのパッチを開発して発行します。 パッチが発表され、リリースされると、サイバー犯罪者は数時間以内にそのパッチをスキャンし、悪用し始める可能性があります。
組織は、できるだけ早くパッチを適用することを計画する必要があります。 パッチ適用戦略の主な要素には、次のようなものがあります。
ほぼすべてのアプリケーションには少なくとも1つの脆弱性が含まれているため、組織は一般的に、効果的にパッチを適用できるよりも脆弱なシステムを抱えています。 リソースと労力をどこに置くかを決定する際、セキュリティチームはパッチの優先順位付けを行う必要があります。
セキュリティチームがパッチを適用するタイミング/適用するかどうかを検討する際には、次のような点に留意してください。
結局のところ、組織はすべての脆弱性にパッチを適用するわけではありません(おそらくそうすべきではありません)。なぜなら、各脆弱性は他の場所でより有益に使用される可能性のあるリソースを消費するためです。 パッチを適用する内容とタイミングの決定は、以下によってもたらされる脅威に基づいて行う必要があります。
一部の脆弱性は、アプリケーションコードのエラーによって作成されます。 たとえば、SQLインジェクションとバッファオーバーフローの脆弱性は、安全なコーディングのベストプラクティスに従わなかったことが原因です。 ただし、アプリケーションがデプロイおよび構成されるときに、他の脆弱性が発生します。
新しいセキュリティの脆弱性は、次の方法で導入される可能性があります。
組織は、すべての企業アプリケーションとシステムに対して安全なベースライン構成を定義し、使用を強制することで、これを管理できます。 このベースラインの使用は、定期的な監査と構成管理システムを通じて実施する必要があります。
脅威インテリジェンスは、組織が直面する可能性が最も高い脅威とサイバー攻撃キャンペーンに関する洞察を提供します。 同じ業界、管轄区域、または規模の他の組織が特定の脅威の標的になっている場合、あなたのビジネスも標的にされる可能性があります。
脅威インテリジェンスは、脆弱性の修復と軽減の取り組みに優先順位を付けるために非常に貴重です。 活発に悪用されている脆弱性には、可能であればすぐにパッチを適用する必要があります。
パッチを適用できない場合、組織は監視と利用可能な予防措置を実装して、悪用のリスクを減らす必要があります。
脆弱性管理とインシデント対応は、関連し、補完的な取り組みです。
理想的には、脆弱性管理は、セキュリティリスクが悪用される前に排除することで、インシデント対応の必要性をなくします。 ただし、常にそうであるとは限りません。
組織がサイバー攻撃を受けた場合、脆弱性管理データにアクセスすることで、インシデント対応プロセスを迅速化できます。 インシデント対応チーム (IRT) が組織のシステムに特定の脆弱性が存在することを認識している場合、根本原因の分析と修復作業が促進される可能性があります。
一方、インシデント対応からのインテリジェンスは、脆弱性の修復作業にも情報を提供できます。
インシデント対応者は、未知の脆弱性を特定したり、管理されていない脆弱性が活発に悪用されていることに気付くかもしれません。 このデータは、セキュリティ チームがリスクの高い脆弱性に対処し、リスクの優先順位を更新して、今後同様のインシデントが発生しないようにするのに役立ちます。
脆弱性管理は、ほとんどの組織にとって継続的なプロセスです。 新しい脆弱性は毎日発見され、開示されているため、ほとんどのセキュリティチームは、評価すべき脆弱性と適用すべきパッチのバックログを常に抱えています。
脆弱性を完全に排除することはおそらく選択肢にないため、セキュリティチームは、脆弱性管理プログラムを長期的に改善することに集中する必要があります。
考慮すべきメトリクスには、次のようなものがあります。
企業は、セキュリティおよび脆弱性管理プログラムを開発する際に、さまざまな規制と標準を考慮する必要があります。 悪用された脆弱性は、機密データが侵害される一般的な方法であり、企業はこれらのリスクを管理する必要があります。
パッチ管理の計画とプロセスを定義する際、セキュリティチームは、さまざまなシステムによって処理されるデータの種類と、その規制への影響を考慮する必要があります。
たとえば、コンプライアンス要件により、一部のシステムをパッチ適用プロセスで優先する必要がある場合があります。
脆弱性管理は重要なタスクですが、専門的な知識と専門知識を必要とする複雑なタスクでもあります。 脆弱性管理には、次のものが必要です。
チェック・ポイント Infinity Global Services は、これらの問題への対処に支援を求める組織向けに脆弱性管理サービスを提供しています。 IGS 脆弱性管理により、組織はチェック・ポイント・セキュリティの専門家チームによる継続的な脆弱性検出、トリアージ、修復および解決サポートにアクセスできます。