Skip to content

実際のインシデントから学ぶ多層防御とインシデント対応 ​

レビュー根拠: AWS、Kubernetes、Palo Alto Networks、Fortinet の公式ドキュメント、CISA のアラート、NIST SP 800-61r3。公開日と調査日は異なります。 最終更新: 2026年10月15日

セキュリティ設計では、侵入、横展開、持ち出し、復旧を扱う必要があります。この章では、境界の制御とインシデント対応を、既存の EKS セキュリティ、NetworkPolicy、ランタイムセキュリティのガイドと関連付けます。以下の運用基準と順序は、このガイドに対する設計提案であり、製品を導入しただけで保証されるものではありません。

1. 検証済みのインシデントと設計上の教訓 ​

事例と公開/終了日一次資料で確認された範囲設計への影響
ingress-nginx CVE-2025-1974、2025-03-24Pod network から到達可能な validating admission controller を介した攻撃。過去の修正バージョンは1.11.5と1.12.1外部 WAF 対策とあわせて webhook 到達性と controller の Secret 権限を確認する
ingress-nginx の終了、2026-03Kubernetes Steering/SRC は2026-01-29に、廃止後はセキュリティ更新が停止すると警告保守される実装に移行する。過去の CVE 修正バージョンを、2026年時点の新たな推奨バージョンとして扱わない
PAN-OS CVE-2025-0108、2025-02-12管理 web interface の認証 bypass と、組み合わせて悪用を試みた事例管理アクセスを公開アプリケーションの経路から分離する
PAN-OS CVE-2026-0322、2026-10-14認証済みの管理 interface で root 権限の RCE。限定的な悪用を確認。PA-Series、VM-Series、Panorama が影響を受ける管理者の認証情報、session、管理経路への到達性を保護し、製品ファミリーの違いを区別する
FortiCloud SSO CVE-2026-24858、CISA KEV 追加日 2026-01-27FortiCloud SSO 有効時のアカウント間アクセス、アカウント/VPN 変更、過去の SSO CVE を修正した機器にも影響する新たな経路管理上の変更を監査する。SSO を導入しただけでは不十分
FortiGate の永続アクセス、2025-04-10SSL-VPN 関連の symbolic link により、過去の脆弱性の修正後もファイル読み取りアクセスが残る可能性patch 適用と侵害除去を別々の完了条件として追跡する

根拠: Kubernetes CVE alert、廃止に関する声明、PAN-OS 2025 advisory、2026 advisory、CISA KEV data、Fortinet の永続化に関する分析。Fortinet は2026年1月28日に SSO 分析を訂正しています。この問題の影響を受けるのは third-party SAML IdP と FortiAuthenticator ではありません。 当初の「すべての SAML」という広い説明を繰り返さないでください。S05

CISA は2026年10月14日に CVE-2026-0322、2026年1月27日に CVE-2026-24858 を KEV に追加しました。優先順位を決めるときは、KEV の掲載状況をベンダーの影響情報とあわせて確認してください。米国連邦機関向けの修正期限を、あらゆる組織に適用される法的義務として一般化しないでください。S06

脆弱性の公表だけでは、すべてのインストール環境が侵害されたとは言えません。製品、branch、hotfix、有効な機能、外部公開状況、証拠を確認してください。PAN-OS 2026 advisory の対象外には Cloud NGFW と Prisma Access が含まれますが、この除外をすべての CVE に当てはめないでください。patch の提供予定日は、リリース済みであることの確認とは異なります。S03

2. 制御の責任範囲と残る対策 ​

制御主な対象補完する制御
WAF関連付けられた resource への HTTP(S) request と、設定した matchアプリケーション認証/認可、入力検証、upload 検査、origin 制限
NGFW/IPS通過する network session と設定済みの security profileTLS の可視性、管理経路の保護、patch 適用、双方向 routing
GWLB/GWLBEGENEVE 対応 appliance の挿入と flow 分配appliance の検査 policy、session 処理、capacity、復旧
Kubernetes NetworkPolicy対応 CNI が適用する Pod 接続制御hostNetwork/node/ローカル経路の確認と service 認証
mTLS/SPIFFEpeer identity と transport の保護service 認可、request 検証、access record
Image/admission policyデプロイ対象 image と workload 設定runtime 検知、patch 適用、secret 管理

WAF resource の一覧とGWLB のドキュメントで、それぞれの適用範囲を確認できます。NetworkPolicy は対応する enforcement plugin が必要です。その API は TLS を提供せず、すべての接続に共通 gateway の通過を強制するものでもありません。S34

Appliance が設置されている証拠と、request が検査された証拠は異なります。 提案する受け入れ基準では、次を確認します。

  1. 経路: request は実際に指定した WAF または firewall を通過したか。
  2. Policy: どの rule、signature、decryption policy、例外が適用されたか。
  3. 結果: allow/deny の判断とアプリケーションの動作は期待どおりか。

3. まず通信を棚卸しする ​

この threat model の template に実際の principal、CIDR、resource ID を記入し、観測していない経路は未検証として記録します。

通信調べる入口/出口の経路制御と証拠
User → web/APICloudFront、ALB、その他の load balancer/domain/NodePortWeb ACL の関連付け、正当な request、悪影響のない blocking canary、origin への直接アクセス結果
Operator → managementPAN-OS/FortiGate、Panorama/FortiManager、EKS API、GitOps信頼された管理経路、認証、管理者/policy の変更記録
API server → webhookControl plane と admission ServiceAPI server access、通常の workload 制限、証明書、RBAC
Pod → externalNode SNAT、NAT Gateway、TGW、IPv4/IPv6、proxy許可/拒否された宛先、変換前後の address、firewall session
Pod → Pod/database同じ node、同じ VPC、別 VPCCNI policy、database SG、service 認可、双方向テスト
Pod → AWS servicePrivateLink、S3/DynamoDB gateway endpoint、public endpointIAM/resource/endpoint policy と観測した接続経路
CI/CD → clusterOIDC role、registry、GitOps controller署名/digest、最小権限、監査された変更

中央 TGW の検査範囲は、TGW 経由で routing された通信です。同一 node 内の Pod 通信、VPC 内部の route、peering、個別の endpoint 経路まで含むとは限りません。routing と CNI を組み合わせて確認してください。S29 S30 S34

4. アーキテクチャの責任分担 ​

公開アプリケーションにはWAF と origin 保護を使います。送信通信と VPC 間の検査にはNGFW 設計とGWLB/GENEVEを使います。VPC 内では、これらの制御を NetworkPolicy、security group、mTLS に結び付けます。

責任分担の例:

担当提案する責任変更時の確認
アプリケーションチーム認証、認可、schema、uploadWAF 例外の背後でのアプリケーション保護
Platform チームEKS、controller、CNI、admission、GitOpsWebhook、Pod、AWS permission の境界
Network チームTGW、VPC route、GWLBE、NAT、appliance capacityRequest/response 経路、AZ 障害、bypass
Security チーム検査 policy、signature、調査、例外期限blocking の有効性、検知証拠、復旧
Incident commander封じ込め、証拠、復旧判断業務影響、認証情報の交換、再テスト

既定経路を変更する権限と、検査例外を許可する権限を分けます。緊急 bypass の範囲、理由、期限、復旧担当者を記録してください。これは組織上の提案であり、実際の AWS account を調査した結果ではありません。

5. 検知の証拠 ​

挙動相関させる情報1つの情報源だけでは分からないこと
管理者の login 後に account/policy を作成Appliance の認証/設定監査、中央 manager、管理経路の記録Appliance が侵害されると、ローカル記録の信頼性が下がる場合がある
WAF の削除/例外、または検査 bypassAWS の変更、Web ACL の関連付け、route/SG の変更、アプリケーション accessblock がゼロでも正常に適用されているとは言えない
Controller の侵害後に Secret にアクセスKubernetes audit、controller RBAC、runtime の挙動Web access log ではすべての webhook 攻撃を把握できない
持ち出しの疑いCNI の観測情報、firewall session、変換前の address、アプリケーション/AWS API auditVPC Flow Logs には application payload や認可結果が含まれない
patch 適用後の再侵入管理者/VPN account、設定差分、認証情報の利用version 番号だけでは永続アクセスが除去されたと証明できない

Fortinet は管理者の作成と設定変更を記録します。EKS の説明では、Flow Logs は metadata であり、Pod address の変更により通信元の特定が難しい場合があるとされています。S05 S33

GuardDuty による脅威検知、Inspector による脆弱性管理、Security Hub による exposure/相関、CSPM の設定確認は、それぞれ目的が異なります。すでに利用している service の対象範囲を確認し、network、appliance、application の記録を時刻と resource identity で相関してください。各 service の詳細はEKS セキュリティの実践を参照してください。

6. 侵害が疑われる場合の対応 ​

NIST SP 800-61r3 は、検知、対応、復旧をより広い risk management と結び付けています。以下の appliance/EKS 手順は、このガイドの運用提案です。S08

  1. 分類: 対象製品、branch、機能、公開状況、調査範囲を確認します。脆弱性のある資産と、侵害の証拠がある資産を分けます。
  2. 証拠の保全: UTC 時刻、設定 revision、管理者/VPN account、認証/system/threat log、cloud の変更を記録します。封じ込めを遅らせることで被害が増える場合は保全と並行して封じ込め、判断を記録してください。
  3. 封じ込め: 影響を受けた管理経路と workload を制限しつつ、control plane、DNS、logging、承認済み復旧経路の依存関係を把握します。
  4. アクセスの除去: 不正な account、設定、filesystem の変更についてベンダー手順に従います。必要に応じて検証済み image とクリーンな設定から再構築します。疑わしい設定をそのまま復元しないでください。
  5. Secret の交換: 露出状況に応じて、管理者/VPN/LDAP/AD/API/cloud の認証情報、証明書、session を確認します。firewall の password を1つ変更するだけでは不十分です。
  6. 復旧の実証: 管理 access の拒否、正当な業務機能、悪影響のない blocking canary、egress、AZ 障害、log 収集を再テストします。
  7. 改善: 原因、露出期間、例外、検知の遅延、変更権限を分析し、制御と playbook を更新します。

Fortinet は侵害の痕跡が確認された場合、system/設定が侵害されたものとして扱い、設定を復元または監査し、関連する認証情報を交換するよう推奨しています。また、永続化の分析でも設定の確認が必要です。S05 S07

7. 導入順序と完了基準 ​

以下は調整可能な実行計画であり、ベンダー SLA やインシデント修正期限ではありません。

段階作業完了を示す証拠
最初に行うこと公開された管理経路、廃止された ingress、悪用が確認された CVE、origin bypass を棚卸し資産/公開範囲/影響 branch/担当者の記録と是正措置
Stage 1WAF logging/rule、管理者変更の検知、webhook/Pod 境界を検証allow/deny の結果と有効な policy ID
Stage 2outbound/VPC 間検査、Palo Alto/Fortinet PoC、対称な GWLB 経路request/response capture、NAT の位置、障害試験
Stage 3capacity、アップグレード、復旧、例外のライフサイクルSLO の測定、復旧訓練、レビュー済み変更手順

blocking の割合だけを指標にしないでください。検査経路の coverage、origin bypass のテスト、不正な管理者変更、欠損 log、復旧時間、正当な通信の errorをあわせて追跡します。実測するまでは性能や可用性の数値を断定しないでください。

続けて学ぶ ​

参考資料と調査根拠 ​

一次資料は2026年10月15日に確認しました。変更前に、選択した製品/branch の advisory と制約を再確認してください。

ドキュメントに質問する

Enter で送信、Shift+Enter で改行します。