コンテンツにスキップ

パッチ管理と脆弱性対応

文書基準: 2026年8月

クラウドインフラを運用すると、2つのセキュリティ課題が繰り返し発生します。

  1. 定期パッチ — OS、ランタイム、ミドルウェアのセキュリティアップデートを定期的に適用
  2. 脆弱性対応 — CVEが公開された際に影響範囲を把握し、緊急パッチまたは緩和措置を実施

この2つは別個のプロセスですが、ツールとパイプラインが重なるため、あわせて扱います。

ベンダー別パッチ管理サービス

Section titled “ベンダー別パッチ管理サービス”
ベンダー サービス 対象 特徴
AWS Systems Manager Patch Manager EC2 (Linux/Windows) パッチベースラインの定義、メンテナンスウィンドウのスケジューリング、コンプライアンスレポート
Azure Azure Update Manager VM (Linux/Windows)、Arc接続サーバー エージェントレス評価、スケジュールパッチ、事前/事後スクリプト
Google Cloud OS Patch Management Compute Engine (Linux/Windows) パッチジョブ(Patch Job) + パッチデプロイメント(Patch Deployment)
OCI OS Management Hub Compute (Oracle Linux/Windows) パッケージ管理、予約タスク、コンプライアンスレポート
graph LR
    A[パッチスキャン<br/>評価] --> B[ベースライン<br/>承認/除外] --> C[テスト環境<br/>適用+検証] --> D[本番環境<br/>ローリング適用]
  1. スキャン/評価 — 現在のインスタンスに不足しているパッチ一覧を確認
  2. ベースライン定義 — 自動承認するパッチ分類(Critical、Securityなど)と除外リストを設定
  3. テスト適用 — 非本番環境に先に適用し、互換性を検証
  4. 本番ローリング — メンテナンスウィンドウ内でグループごとに順次適用。失敗時は中断
戦略 説明 適した環境
Immutable Infrastructure パッチ済みの新しいAMI/イメージにインスタンスを置き換え コンテナ、Auto Scalingグループ、サーバーレス
In-place Patching 稼働中のインスタンスに直接パッチを適用 状態を保持するサーバー(DB、レガシーアプリ)
Blue-Green パッチ済みの新環境を準備した後にトラフィックを切り替え ダウンタイム最小化が必要な場合

ベンダー別脆弱性スキャンサービス

Section titled “ベンダー別脆弱性スキャンサービス”

これらのサービスはセキュリティポスチャー管理のCWPP領域と重なります。ここではパッチ対応の観点から扱います。

ベンダー サービス スキャン対象 特徴
AWS Amazon Inspector EC2、ECRイメージ、Lambda エージェントレスの自動スキャン。CVE + ネットワーク到達可能性分析
Azure Microsoft Defender for Cloud VM、コンテナ、App Service、DB CSPM + CWPP統合。脆弱性評価 + セキュリティ推奨事項
Google Cloud Security Command Center + Artifact Analysis Compute Engine、GKE、Artifact Registry 脆弱性 + 構成ミス + 脅威検知の統合
OCI Vulnerability Scanning Compute、Container Registry エージェントベースのホストスキャン + コンテナイメージスキャン

コンテナイメージの脆弱性スキャン

Section titled “コンテナイメージの脆弱性スキャン”

コンテナ環境では、イメージビルド時点で脆弱性を検知することが重要です。

ベンダー レジストリスキャン CI/CD統合
AWS ECRイメージスキャン(Inspector連携) CodeBuild/CodePipelineでの自動スキャン
Azure Defender for Containers(ACRスキャン) Azure DevOps/GitHub Actions連携
Google Cloud Artifact Analysis(Artifact Registry) Cloud Buildトリガーでの自動スキャン
OCI Container Registryスキャン DevOpsサービスパイプライン連携
graph LR
    A[CVE公開] --> B[影響評価] --> C[優先順位決定] --> D[緩和·パッチ] --> E[検証] --> F[デプロイ]
段階 活動 ツール例
検知 脆弱性スキャナーがCVEをマッチング Inspector, Defender, SCC
影響評価 CVSSスコア + 実際の露出有無(ネットワーク到達可能性、ランタイム使用有無) Inspectorのネットワーク到達可能性、Defenderの攻撃経路分析
優先順位 Critical + 外部露出 = 即時対応。Low + 内部のみ = 次回の定期パッチ CVSS + EPSS + ビジネス影響度
緩和 パッチ適用前の暫定措置(WAFルール、ネットワーク隔離、機能無効化) WAF, Security Group, Feature Flag
パッチ適用 定期パッチプロセスまたは緊急ホットフィックス Patch Manager、イメージ再ビルド
検証 パッチ後の脆弱性再スキャン + サービス正常動作確認 再スキャン + スモークテスト

定期パッチサイクルを待てない緊急事態への対応体制です。

段階 活動
1. 通知受信 ベンダーのセキュリティ公告、CVEフィード、セキュリティニュースのモニタリング
2. 影響範囲の把握 脆弱なパッケージ/バージョンを使用しているリソース一覧を即座に確認(SBOM活用)
3. 即時緩和 ネットワーク隔離、WAF仮想パッチ、脆弱な機能の無効化
4. 緊急パッチ ベンダーのパッチリリースを即座に適用(テスト縮小を許容するが、ロールバック計画は必須)
5. 事後検証 全環境の再スキャン、侵害の痕跡(IOC)確認
  • ゴールデンイメージパイプライン — パッチ済みのベースイメージを定期的にビルドし、すべてのインスタンス/コンテナがこれを基盤にデプロイされる
  • コンプライアンスダッシュボード — パッチ未適用インスタンスの比率をリアルタイムでモニタリング(目標: 95%以上の準拠)
  • SLAベースのパッチ期限 — Critical: 72時間以内、High: 7日以内、Medium: 30日以内(組織ポリシーに応じて調整)
  • 自動チケット生成 — 脆弱性検知時にJira/ServiceNowチケットを自動生成して追跡
  • 定期レポート — 月間パッチ準拠率、平均パッチ適用時間(MTTP, Mean Time to Patch)、未解決脆弱性の推移
  • テストなしで本番環境に直接パッチを適用 — 互換性の問題によりサービス障害が発生します。必ず非本番環境で先に検証してください。
  • CVSSスコアのみで優先順位を決定 — 実際の攻撃可能性(EPSS)とネットワーク露出有無をあわせて考慮する必要があります。内部網専用サーバーのCritical CVEよりも、外部露出サーバーのHigh CVEの方が緊急性が高い場合があります。
  • SBOMを管理せず、緊急CVE発生時に影響範囲の把握に数日を要する — Inspector/Artifact AnalysisのSBOM自動生成を有効化してください。
  • パッチ未適用インスタンスの比率をリアルタイムでモニタリングしているか(目標: 95%以上の準拠)?
  • Critical脆弱性に対するパッチSLA(例: 72時間以内)が定義されているか?
  • コンテナベースイメージを定期的に再ビルドするゴールデンイメージパイプラインがあるか?