メインコンテンツへスキップ
パッチ管理のベストプラクティスに関するブログ記事の代表画像
徹底ガイド

パッチ管理のベストプラクティス:企業向けガイド

効果的なパッチ管理には、資産の棚卸し、リスクに基づく脆弱性の優先順位付け、広範囲な展開に先立つ修正プログラムのテスト、および展開の自動化といった体系的なプロセスが必要です。これらの手順を総合的に実施することで、ベンダーによるパッチのリリースから、企業システム全体での悪用が実際に発生するまでの期間を短縮することができます。

パッチ管理のベストプラクティスは、単にスケジュール通りに更新プログラムを適用するだけにとどまりません。 これには、エンドポイント環境のリアルタイムな可視化、ビジネス状況を考慮したリスクベースの優先順位付け、影響範囲を限定する段階的な導入手順、そして自動化を適切に管理するためのガバナンス体制が求められます。

事態は深刻です。 攻撃者の動きは迅速であり、脆弱性の公開から悪用されるまでの期間はますます短くなっています。

脆弱性の件数が増加し、パッチの未適用分が積み上がる中、遅々として進まず、事後対応に終始するプロセスは、もはや管理可能なリスクではなく、むしろ負債となっています。

本ガイドでは、パッチ適用を事後対応的に行う組織と、リスクを先見的に管理する組織とを分ける運用上の実践方法、および監査、インシデント、組織の成長を通じて貴社を支援するよう設計された、 のパッチ管理ポリシーの構成要素について解説しています。

エンドポイント環境全体にわたるリアルタイムの可視性を確立します

見えないものは修正できません。 これは単なるスローガンではなく、運用上の制約です。 パッチ管理のベストプラクティスとしては、まず、すべてのIT資産に関する包括的かつ最新のインベントリを維持し、展開プロセスを自動化することから始まります。

また、多くの企業環境では、エンドポイントのかなりの割合がまったく追跡されていないのが実情です。 どの企業にも、パッチ適用におけるギャップが存在します。 問題は、攻撃者がそれを見つける前に、ご自身のものがどこにあるかをご存知かどうかということです。

そのギャップによって、セキュリティ上の脆弱性が発見されずに残ってしまう「死角」が生じます。そして、発見されていない脆弱性こそが、防御側が対応する間もなく、サイバー攻撃の攻撃者が悪用する侵入経路となるのです。 パッチが適用されていないエンドポイントは、マルウェアの配信、ランサムウェアの展開、および企業ネットワーク内での横方向の移動において、最も一般的な侵入経路の一つとなっています。

によるリアルタイムの可視性とは、オペレーティングシステムのバージョン、インストールされているアプリケーション、パッチの適用状況、ネットワーク上の位置など、環境全体のエンドポイントの現在の状態を把握できることを意味します。 エンドポイントの設定は絶えず変化するため、定期的なスキャンや月次スナップショットでは不十分です。 スキャンサイクルの間に適用されたパッチの更新により、在庫情報は即座に古くなってしまいます。 ソフトウェアの更新が適用されたり、新しいアプリケーションがインストールされたりすると、設定が徐々にずれていきます。 デバイスはネットワーク間を移動します。 従業員は、自宅のオフィスやホテル、空港などから接続しています。

のアセット一覧( )には、以下の内容が含まれています:

  • 管理対象のエンドポイント: IT部門の管理下にあるノートパソコン、デスクトップパソコン、およびオンプレミスサーバー
  • 管理対象外のデバイス: シャドウIT、外部委託業者の端末、およびレガシーシステム
  • サードパーティ製アプリケーション:OSのエコシステム外のベンダーが提供するソフトウェア
  • のクラウドワークロード: 仮想マシン、コンテナ、およびサーバーレスインスタンス
  • OTおよびIoTデバイス: 産業用コントローラ、センサー、および専用機器

この基盤がなければ、 のパッチ管理プロセス におけるその後のすべてのステップは、不完全な情報に基づいて行われることになります。 優先順位の決定が当て推量になってしまいます。 コンプライアンス報告の信頼性が低下します。 また、影響を受けるエンドポイントがそもそも資産管理リストに含まれていなかったため、脆弱性が見逃されてしまうのです。

リスクの程度や業務上の状況を考慮して、パッチの優先順位を決定してください

すべてのパッチが同等の重要度を持つわけではありません。 インターネットに公開されているWebサーバーに影響を及ぼす脆弱性は、隔離された開発用マシン上の同じ脆弱性とは異なるリスクをもたらします。

体系的なリスク評価のプロセスが、事後対応的なパッチ適用と、戦略的な の脆弱性管理との違いを決定づけるものです。 CVSSは、その評価を行う上での出発点となります。 スコアは 0 から10の範囲で、 9.0 以上は「危機的」と分類されます。 しかし、CVSSだけでは、どのパッチを最初に適用すべきかはわかりません。 これは理論上の深刻度を測定するものであり、 実際の悪用可能性 やビジネスへの影響を測定するものではありません。

では、他に何が重要なのでしょうか? 優先順位付けの枠組みに、さらなる要素を取り入れてください:

  • エクスプロイトの入手先: 実際に悪用されている事例はありますか? サイバーセキュリティ・インフラセキュリティ庁(CISA)の「既知の悪用されている脆弱性(CISA KEV)」カタログは、現在攻撃の対象となっている脆弱性を追跡しています。 エクスプロイト予測スコアリングシステム(EPSS)は、 30 日以内にエクスプロイトが行われる確率を推定します。
  • 資産の重要度: どのシステムが、収益を生み出す業務、顧客データ、または規制遵守を支えているのでしょうか? 決済処理サーバー上の脆弱性については、休憩室のキオスク端末上の脆弱性よりも迅速な対応が求められます。前者の場合、データ漏洩を直接引き起こす可能性があり、その結果、規制当局からの罰則、顧客への通知義務、および評判の低下を招く恐れがあるからです。
  • 露出レベル: インターネットに公開されているシステム、リモートアクセスインフラ、およびIDプロバイダーは、孤立した内部システムに比べて本質的に高いリスクを伴います。
  • 代替対策: パッチの適用スケジュールを立てる間、ネットワークのセグメンテーション、ファイアウォール、エンドポイント検知、またはアクセス制限によって、リスクを軽減することは可能でしょうか?
因子データソース優先順位付けにどのように役立つか
重大度CVSSスコアベースラインの技術的リスク
悪用可能性CISA KEV、EPSS短期的な攻撃が発生する可能性
資産の重要度ビジネス上の背景、CMDB業務への潜在的な影響
露出ネットワークトポロジー攻撃対象領域へのアクセス可能性

この段階的なアプローチにより、状況に関係なく「重大」レベルのパッチをすべて追いかけるのではなく、リスクを最も低減できる部分に注力することができます。 目標は、すべてを急いで修正することではありません。 まずは適切な箇所を修正することです。


効果的なリスクの優先順位付けは、より広範なサイバーセキュリティの原則も反映しています。すなわち、すべてのリスクが同等に重要というわけではないため、効果的な防御には、単に徹底するだけでなく、優先順位付けが必要なのです。

デプロイメント・リングと段階的な展開手順を定義する

すべてのエンドポイントに同時にパッチを適用することは、大惨事を招く恐れがあります。 たった1つの問題のある更新が、環境全体に波及し、予期せぬダウンタイムを引き起こしたり、本番システムを停止させたり、業務に支障をきたしたりする可能性があります。 段階的な展開手順は、その影響範囲を最小限に抑えることを目的としています。

段階的なリング型展開では、エンドポイントをグループに分け、各グループに順次パッチを適用します。 各リングは、パッチがより広範な対象者に展開される前の検証チェックポイントとしての役割を果たします。

Ring 0:テストと検証

重要度の低いエンドポイントの小さなグループで、多くの場合、IT部門が管理するマシンやラボシステムであり、これらが集合してテスト環境を構成しています。 このリングでは、パッチが本番環境に展開される前に、明らかな互換性の問題を検出することができます。

第1の層:アーリーアダプター

多様な構成を表す、より広範なエンドポイントのセットですが、ビジネスに不可欠なシステムは依然として除外されています。 このリングにおいて、パフォーマンスの低下、アプリケーション間の競合、または予期せぬ再起動がないか監視してください。 リング1の目的は、より広範囲な展開を行う前に、お客様の環境を現実的に反映したサンプル環境でパッチをテストすることにあります。そうすることで、一度展開してしまえば元に戻すのが困難な状況に陥るのを防ぐことができます。

リング 2:一般市民

IT環境全体にわたるほとんどのエンドポイント。 現時点では、このパッチは複数の構成において安定していることが確認されています。

リング 3:重要システム

本番サーバー、経営陣が使用する端末、および重要な業務機能を支えるシステム。 これらは、それ以前のすべてのリングでの検証が完了した後、最後にパッチが適用されます。

リング間の昇格に関する明確な基準を定めてください。 どのような指標が成功を示しているのでしょうか? 各リングは、昇格するまでどのくらいの期間行われますか? 昇進の承認は誰が行うのでしょうか? これらの閾値を文書化しておき、デプロイ中にその場しのぎの判断がなされないようにしてください。

ヒント:  必要になる前に、ビルドのロールバック手順を準備しておきましょう。 スナップショット、システムの復元ポイント、および文書化された復旧手順を活用すれば、パッチの適用によって予期せぬ問題が発生した場合でも、迅速に元の状態に戻すことができます。 デプロイの失敗に対するトラブルシューティングの責任の所在を明確に定め、問題が発生した際に、その場しのぎの対応ではなく、迅速な対応が取れるようにします。

定義された適用範囲と承認基準に基づき、自動パッチ適用を管理します

自動パッチ管理ソリューション「 」は、導入を迅速化し、人為的なミスを削減します。 しかし、ガバナンスのない自動化は新たなリスクを生み出します。 一方で、企業規模で手動によるパッチ適用だけに頼ることは、持続可能でもなければ安全でもありません。現代の脆弱性情報の公開量と公開速度は、人間によるプロセスで確実に処理できる範囲をはるかに超えているからです。

手動によるパッチ適用は、時間がかかるだけでなく、ミスが起きやすく、エンドポイント間で一貫性がなく、大規模な監査も困難です。 重要なインフラに、テストされていないパッチを適用する自動化システムは、修正しようとしている脆弱性そのものよりも大きな被害をもたらす可能性があります。

効果的な自動化ガバナンスとは、どのようなものなのでしょうか? 明確な境界線を定めています:

  • 適用範囲: どのエンドポイントが自動パッチ適用を受けますか? 手動での承認が必要なものはどれですか? 多くの組織では、ワークステーションの定期的な更新を自動化する一方で、 サーバーのパッチについては変更諮問委員会(CAB)の承認を義務付けています()。この役割分担により、重要なシステムに対する監視を犠牲にすることなく、大量かつ低リスクな導入における負担を軽減することができます。
  • パッチのカテゴリ: セキュリティパッチ は、新機能の導入、ドライバの変更、バグ修正、またはファームウェアの更新といった更新とは異なる自動化ルールが適用される場合があります。各カテゴリには、それぞれ異なるリスクプロファイルとロールバックの複雑さが伴うためです。 重要なセキュリティ更新プログラムは、累積更新プログラムよりも迅速かつ自動化された展開が必要となる場合が多くあります。
  • 承認の閾値: どの重大度レベルで自動デプロイが行われ、どのレベルで手動によるレビューが必要となるのでしょうか? 組織によっては、リスクレベルが「中」以下のパッチは自動的に適用する一方で、「高」および「重大」のパッチについては承認を必要とする場合があります。 セキュリティ、運用、および経営陣の関係者は、これらの基準を正式なパッチ適用方針文書に明文化し、少なくとも年1回見直す必要があります。
  • メンテナンスウィンドウ: 自動パッチ適用はいつ実行されますか? 業務への影響を最小限に抑えつつ、適時の是正措置を確実に実施できる期間を定義してください。
  • 例外処理: 自動化の対象外となっているシステムについては、どのように文書化および追跡を行っていますか? 例外は時間の経過とともに蓄積され、積極的に管理しなければ、潜在的なリスクを生み出します。

自動化は、重大な決定については人間の監督が維持されるよう、一定の枠組みの中で運用される場合に最も効果を発揮します。 この取り組みの目的は、そのプロセスから人間を完全に排除することではありません。 これは、ITチームを反復的な作業から解放し、状況判断や専門知識を要する業務に集中できるようにするためです。

パッチの適用頻度と文書化を、自社のコンプライアンス体制に合わせて調整してください

ベンダーのリリースサイクルも、パッチ適用スケジュールに影響を与えます。 例えば、マイクロソフトは「パッチ・チューズデー」として知られるリリースサイクルに基づき、毎月第2火曜日にセキュリティ更新プログラムを公開しており、企業部門のチームはかねてよりこのスケジュールに合わせてワークフローを構築してきました。

規制要件により、パッチ適用の具体的なスケジュールが定められていることがよくあります。 PCI DSS要件 6.3.3 では、重要なセキュリティパッチは、リリースから1か月以内に適用することが義務付けられています。 HIPAAのセキュリティ規則では、既知の脆弱性について適時に是正措置を講じることが求められています。 NIST SP 800-40『 』は、企業におけるパッチ管理の実践について詳細な指針を示しています。

パッチ適用の頻度を、関連する要件に合わせて調整してください:

フレームワークパッチ適用要件
PCI DSS 6.3.3 30 日以内に適用すべき重大なパッチ
HIPAAセキュリティ規則脆弱性の適時な是正
NIST SP 800-40リスクに基づく優先順位付けとライフサイクル管理
継続的な脆弱性管理

ドキュメントは、実行と同じくらい重要です。 監査担当者は、パッチが適用され、検証され、追跡されたという証拠を求めています。

以下の記録を保管してください:

  • パッチの適用日程および対象となるエンドポイント
  • パッチが正常にインストールされたことの確認
  • 例外とその根拠に関する説明
  • ロールバック事象と根本原因の分析

構成管理データベース(CMDB)およびITサービス管理(ITSM)システムは、このドキュメントの正式な記録システムとして機能します。 実際のエンドポイントの状態と常に同期させておくことで、 のコンプライアンス状況( )が、仮定ではなく現実を反映したものとなるようにしてください。

[NISTのフレームワークが、組織のリスク管理、コンプライアンス要件の遵守、そして進化し続ける脅威への先手を打つためにどのように役立つか、ぜひご覧ください]

メンテナンス期間や事業部門をまたいで、パッチの適用を調整する

パッチの適用は、単独で行われるものではありません。 これは、変更管理プロセスや事業運営、そして組織全体の各チームのスケジュールと密接に関わっています。

まずは、変更管理プロセスから始めましょう。 ほとんどの組織では、本番システムの変更を行う際には変更依頼が必要です。 パッチングを独立した作業として扱うのではなく、このワークフローに組み込んでください。 これにより、透明性、説明責任、および適切な承認プロセスが確保されます。

メンテナンスの実施期間は、事業部門やシステムの重要度によって異なります。 小売企業では、買い物客が最も多い時間帯にPOSシステムのパッチ適用を避ける場合があります。収益に直結するシステムの場合、営業時間中の稼働は絶対条件であり、タイミングの悪いパッチ適用は、対処すべき脆弱性そのものと同じくらい深刻な損害をもたらす可能性があるからです。 金融サービス会社によっては、市場取引時間中の変更を制限する場合があります。 医療従事者は、診療への支障を最小限に抑えるため、シフト交代に合わせて調整を行うことがあります。

コミュニケーションも重要です。 メンテナンスの実施前に、影響を受けるユーザーに通知してください。 システムのリブートや一時的なサービス中断の可能性について、あらかじめご説明いたします。 展開後、システムが正常な稼働状態に戻ったことを確認してください。

分散型組織にとって、タイムゾーンは事態を複雑にします。 本社にとって都合の良いメンテナンス時間帯であっても、地方支社にとっては営業時間内に当たってしまう場合があります。 パッチの適用範囲を均一に保ちつつ、各地域のスケジュールを考慮した段階的な導入をご検討ください。

パッチの適用状況を継続的に測定し、定義されたSLAに基づいて報告します

追跡していないものは改善できません。 パッチ適用状況の指標により、運用チームは、脆弱性がインシデントに発展する前に、課題を特定し、進捗状況を示し、プロセス変更の必要性を説得するために必要な可視性を得ることができます。

以下の主要指標を追跡してください:

  • パッチ適用率: 該当するすべてのパッチがインストールされているエンドポイントの割合です。 オペレーティングシステム、事業部門、または重要度レベルごとにセグメント分けを行い、実用的な知見を得てください。 深刻度の高い脆弱性に対する最新のパッチがまだ適用されていないエンドポイントには、特に注意を払ってください。これらは、最も差し迫ったリスク要因となるからです。
  • パッチ適用までの平均時間(MTTP): パッチのリリースから展開までの平均時間です。 重大、高、中、低の各深刻度について、それぞれ個別に追跡してください。
  • 例外率: 標準的なパッチ適用から除外されたエンドポイントの割合です。 例外発生率の上昇はガバナンスの緩みを示しており、時間の経過とともに例外が蓄積されると、それはそのままパッチの適用漏れにつながり、環境全体で既知の脆弱性が放置されたままになってしまうのです。
  • 展開の成功率: エラーやロールバックが発生することなく完了したパッチ展開の割合です。

自社のリスク許容度およびコンプライアンス要件に沿ったサービスレベル契約を策定してください。 例えば、重大なパッチは 72 時間以内に、深刻度の高いパッチは7 日以内に、中程度のパッチは30 日以内に適用されます。

指標を、対象者ごとに異なる形式で報告します。 運用チームは、課題を特定し、是正するために、詳細なデータが必要です。 経営陣には、トレンドの推移やリスクの概要が必要です。 監査およびコンプライアンス担当チームには、ポリシーが遵守されていることを示す証拠が必要です。

継続的な測定により、プロセスの改善点も明らかになります。 のLinuxサーバー( )向けのMTTPが、のWindowsサーバー()に比べて一貫して遅れている場合は、その差がツール、人員、またはプロセスの違いによるものかどうかを調査してください。 特定の事業部門でコンプライアンス遵守率が低い場合は、その部門が特別な制約に直面しており、それに対応するための配慮が必要かどうかを判断してください。


その調査結果を活用して、ワークフロー、ツール、および人員配置を見直してください。 コンプライアンス上の不備は、放っておいても解消されるものではありません。 誰かがそのパターンに気づき、プロセスを変更したため、閉鎖されたのです。

[Macのパッチ適用ワークフローが、従来のWindowsモデルとどのように異なるかをご覧ください]

Taniumがパッチ管理のベストプラクティスをどのようにサポートするか

本記事で取り上げた、リアルタイムの資産可視化、リスクに基づく優先順位付け、段階的な導入、継続的なコンプライアンス測定といった実践手法は、それらを支えるパッチ管理ソリューションの有効性に左右されます。

成熟したパッチ管理戦略では、可視性、優先順位付け、自動化、コンプライアンス、そして継続的な改善という、これらすべての要素を統合する必要があります。 これらの機能は、組み合わせることでより効果を発揮します。 可視化、優先順位付け、自動化、および測定が、個別の機能としてではなく、統合されたプログラムとして機能するとき、セキュリティ態勢は先週のスキャン結果ではなく、リアルタイムのリスクを反映したものとなります。

パッチ適用ライフサイクルの特定の段階(例えば、個別の検出や展開など)のみに対処するサイロ化されたアプローチとは異なり、Tanium Autonomous IT Platformは、エンドポイントのインテリジェンスをパッチ適用ワークフローに直接連携させます。 本ソリューションは、リアルタイムのエンドポイントインテリジェンス、自動化された修復機能、およびエンタープライズグレードの パッチ管理ソフトウェア( )を、単一の運用モデルに統合しています。 意思決定は、ある特定の時点の断片的な情報ではなく、最新のデータに基づいて行われます。

Taniumは、エンドポイントのリアルタイム可視性と、 の段階的かつリングベースの展開制御機能( )、および実際の導入データから導き出された「信頼度スコア」を組み合わせることで、この課題の解決を支援します。これにより、チームはツールを切り替えたり、バッチレポートのサイクルを待ったりすることなく、問題の特定から、より確信を持って検証された是正措置へと移行することができます。

多くの組織が自信を失ってしまうのは、「パッチの適用」と「エンドポイントでのパッチ適用確認」の間の段階です。 デプロイログには、パッチが送信されたことが記録されています。 Taniumは、それが成功したかどうかをお知らせします。 その違いこそが、修正済みの脆弱性と、修正済みと見なされている脆弱性を区別するものです。

パッチ管理のベストプラクティスに関するよくある質問

パッチ管理プログラムをゼロから構築する場合でも、既存のプログラムを改善する場合でも、以下の回答では、セキュリティチームやITチームから最も多く寄せられる質問について、基礎的な手順から自動化やコンプライアンス基準に至るまで解説しています。

パッチ管理におけるベストプラクティスにはどのようなものがありますか?

効果的なパッチ管理を行うには、すべてのエンドポイントについてリアルタイムの可視性を維持し、CVSSスコアとエクスプロイトの入手可能性、およびビジネス上の状況を組み合わせて脆弱性の優先順位を決定し、広範囲への展開に先立ち安定性を検証する段階的なリングを通じてパッチを適用し、平均パッチ適用時間やパッチ適用率などの指標を用いてコンプライアンスを継続的に測定する必要があります。

パッチ管理の手順にはどのようなものがありますか?

パッチ管理のプロセスは、以下の7つのステップで構成されています。管理対象および非管理対象のエンドポイントにまたがるすべての資産を棚卸しし、CVSSおよび脅威インテリジェンスを用いて脆弱性を評価し、リスクの程度とビジネスへの影響に基づいて優先順位を決定し、制御された環境でパッチのテストを行い、業務への影響を最小限に抑えるよう展開期間を設定し、段階的な展開(プログレッシブ・リング)を通じてパッチを展開し、定義されたSLAに対するコンプライアンス状況を追跡しながら、成功率を監視します。

ISO 27001 のパッチ管理ポリシーとは何ですか?

ISO 27001 「パッチ管理方針」では、定義された期間内に既知のセキュリティ脆弱性に対処するため、オペレーティングシステム、アプリケーションソフトウェア、およびファームウェアを更新するための要件を定めています。 組織は、パッチの適用日を記録し、検証記録を維持し、例外事項とその理由を追跡するとともに、是正措置のスケジュールをリスクベースの優先順位付けの枠組みに合わせて調整しなければなりません。

自動パッチ適用は、エンドポイントの状況をリアルタイムで可視化し、自動展開と承認が必要なケースを区別する明確な深刻度閾値に基づいて運用され、 段階的な展開リング を通じて広範囲な展開に先立ち安定性を検証し、業務運営を保護するための明確なメンテナンス時間帯を設定し、標準的なワークフロー外にあるシステムに対する例外処理手順を文書化することで、最も効果的に機能します。

企業規模でのパッチ管理は、四半期ごとのチェックリストではなく、継続的な取り組みです。 適切な対応ができている組織は、単にリスクを低減するだけではありません。 これらは、最も重要な局面で迅速に行動するための運用上の自信を築きます。
デモをご予約ください 。Taniumが、複雑なエンタープライズ環境全体において、パッチ管理をいかに効果的かつスケーラブルなものにするかをご確認いただけます。