← 論文一覧に戻る

Paper Files / IAM

連続的リスク分析と高度な脅威の軽減のための数学的形式化を備えた適応的Identity and Access Managementアーキテクチャ

IAMJA

TITLE: 連続的リスク分析と高度な脅威の軽減のための数学的形式化を備えた適応的Identity and Access Managementアーキテクチャ ABSTRACT: Identity and Access Management (IAM) システムは、分散型エンタープライズ環境におけるセキュリティの中核を成し、ハイブリッドおよびマルチクラウド基盤における認証、認可、ならびにアイデンティティ・ガバナンスを担っている。しかし、近年のインシデントは、静的なアクセス制御と厳格な RBAC ポリシーに基づく従来型アプローチが、高度持続的脅威、正当な資格情報の悪用、横方向移動に対して不十分であることを示している。本研究では、継続的リスクに指向した適応的 IAM アーキテクチャ A²-IAM を提案する。これは、ポリシーの形式的モデリング、リアルタイム確率的リスク評価、ならびに凸最適化に基づく意思決定機構を統合するものである。認可問題を、アイデンティティ、リソース、コンテキスト、および時間に依存し、セキュリティおよびコンプライアンス制約に従う決定関数 f(u, r, c, t) として定式化する。さらに、主要な2つのアルゴリズム、すなわち (i) Risk-Adaptive Policy Evaluation (RAPE) と (ii) Dynamic Privilege Minimization (DPM) を導入する。Keycloak、Open Policy Agent (OPA)、および Apache Kafka ベースのテレメトリ機構と統合された動作プロトタイプを実装した。50,000 の合成アイデンティティと 120 万件のアクセスイベントを用いた実験環境でシステムを評価し、従来の RBAC および静的 ABAC と比較した。その結果、高リスクの未承認アクセスが 37.4% 減少し、特権濫用の平均検知時間が 28.1% 短縮され、ピーク時シナリオにおける計算オーバーヘッドは 11% 未満に抑えられた。提案手法は、スケーラビリティと規制コンプライアンスを維持しつつ、MITRE ATT&CK の T1078 (Valid Accounts) および T1021 (Remote Services) のような技術に対するレジリエンスを大幅に向上させることを示した。

  1. はじめに

アイデンティティおよびアクセス管理(Identity and Access Management – IAM)は、現代のデジタルインフラにおける主要な論理的防御境界を成す。マルチクラウドアーキテクチャ、マイクロサービス、継続的DevOps、分散型ワークフォースを特徴とする環境では、アイデンティティに関連する攻撃対象領域は指数関数的に拡大する。Verizon Data Breach Investigations Report(DBIR)2023によれば、分析対象となった侵害の約49%が有効な認証情報の不正利用を伴っていた。同様に、Mandiant(2022)のレポートは、標的型攻撃における平均滞留時間(dwell time)が、過剰権限の持続的な悪用と直接的に関連していることを示している。

広く記録されたインシデントは、この問題を裏付けている。脆弱性CVE-2020-1472(Zerologon)の悪用により、Active Directoryドメインコントローラにおける権限昇格が可能となった。CVE-2021-44228(Log4Shell)は主としてリモートコード実行に関連するが、認証情報の侵害およびそれに続く横展開(MITRE ATT&CK T1021)の初期侵入ベクトルとして頻繁に利用された。いずれの場合も、脆弱性は単なる技術的欠陥にとどまらず、正規アカウントに関連する異常行動を従来型IAM機構が検知できないことにも起因していた。

Role-Based Access Control(RBAC)のような古典的モデルは、組織の安定性と文脈変動の低さを前提とする。しかし、現代の環境では、文脈、デバイスのセキュリティ態勢、位置情報、履歴行動、リスク指標を組み込んだ動的な意思決定が求められる。Zero Trust Architecture(NIST SP 800-207)の採用は継続的な検証を重視するが、セキュリティおよび性能特性の体系的分析を可能にする数学的定式化はなお不十分である。

この状況を踏まえ、我々は以下の研究課題を設定する。

RQ1: 動的リスクと時間的文脈を取り込みつつ、形式的な安全性保証を保持するIAMの意思決定プロセスをいかに形式化できるか?

RQ2: 有効な認証情報の悪用を軽減する適応型最小権限メカニズムの定量的影響は何か?

RQ3: 大規模環境において、スケーラビリティと低遅延を損なうことなく継続的なリスク評価を統合することは可能か?

本研究の貢献は以下の通りである。

C1: 制約付き最適化と確率的リスク評価に基づく適応型認可プロセスの数学的定式化を提案する。

C2: 適応的意思決定と動的権限最小化を具現化する、RAPEおよびDPMという2つの新規アルゴリズムを開発する。

C3: A²-IAMアーキテクチャを実装・実証的に評価し、静的RBACおよびABACと比較して、セキュリティと性能の両面で測定可能な改善を示す。

本稿の構成は以下の通りである。第2節では基礎および関連研究を示す。第3節では脅威モデルと問題の形式化を定義する。第4節では提案手法を述べる。第5節では実装の詳細を示す。第6節では実験評価を提示する。第7節では含意と限界を議論する。第8節では本研究を総括し、今後の方向性を提案する。

  1. 背景および関連研究

形式的には、アクセス制御システムはタプル $(U, R, P, S)$ としてモデル化できる。ここで、$U$ はユーザ集合、$R$ はリソース集合、$P$ は権限集合、$S \subseteq U \times R \times P$ は認可関係を表す。RBACでは、役割集合 $L$ と写像 $\alpha: U \rightarrow 2^{L}$ および $\beta: L \rightarrow 2^{P}$ が導入される。

ABAC(Attribute-Based Access Control)モデルは、属性 $A_u, A_r, A_e$(ユーザ、リソース、環境)を組み込むことでこの定義を拡張する。決定は関数 $d(u, r, e) \rightarrow {permit, deny}$ によって与えられる。しかし、既存実装の大半は決定論的評価を前提としており、不確実性および確率的リスクを無視している。

近年の研究では、リスクと信頼を組み合わせるRisk-Adaptive Access Control(RAdAC)が探求されている。Kandala et al.(ACM CCS, 2011)は、ヒューリスティック評価に基づく初期モデルを提案した。しかし、単調性、一貫性、最小権限を保証する形式化は依然として不足している。

Zero Trustの文脈では、Rose et al.(NIST SP 800-207)が継続的検証を提唱しているが、具体的なアルゴリズム機構は規定していない。Hu et al.(IEEE TIFS, 2015)のような研究は記述論理に基づくポリシーを扱うが、スケーラビリティに制約がある。

我々は以下の3つの主要なギャップを特定した。

(i) 意思決定機構に統合された確率的形式モデリングの欠如。

(ii) 権限を動的に調整するための効率的アルゴリズムの不足。

(iii) 小規模シナリオに限定された実証評価。

  1. 脅威モデルおよび問題の形式化

我々は、以下の能力を持つ攻撃者を仮定する。

(a) 有効な認証情報を侵害する能力(MITRE T1078)。

(b) リモートサービスを介して横展開を行う能力(T1021)。

© 限定的な環境文脈を操作する能力(例:IPスプーフィング)。

IAM制御平面全体の侵害は仮定しない。

リスクを、要求 $(u, r, c, t)$ に関連付けられた確率変数 $X$ と定義し、その条件付き分布を $P(X|u,r,c,t)$ とする。アクセス決定は次の関数で与えられる。

$$ f(u,r,c,t) = \begin{cases} permit & \text{if } \mathbb{E}[X] \le \theta \ deny & \text{otherwise} \end{cases} $$

ここで、$\theta$ は適応的閾値である。

問題は次の最小化である。

$$ \min_{f} ; \mathbb{E}[C_{breach}] + \lambda \cdot C_{operacional} $$

ただし、遅延制約 $L \le L_{max}$ および規制遵守を満たす必要がある。

  1. 提案手法

A²-IAMアーキテクチャは4つのモジュールから構成される。すなわち、(i) テレメトリ収集器、(ii) リスク評価エンジン、(iii) ポリシー評価器、(iv) 権限オーケストレータである。

Algorithm 1: Risk-Adaptive Policy Evaluation (RAPE)

Input: requisição q=(u,r,c,t)
Output: decisão d

1: calcular score s ← RiskModel(q)
2: ajustar limiar θ ← AdaptiveThreshold(u,t)
3: if s ≤ θ then
4:     d ← PERMIT
5: else
6:     d ← DENY
7: return d

複雑性:$O(k)$、ここで $k$ は文脈属性の数である。

Algorithm 2: Dynamic Privilege Minimization (DPM)

Input: conjunto de permissões P_u
Output: subconjunto P'_u

1: para cada p em P_u:
2:     calcular risco marginal r_p
3:     selecionar P'_u tal que minimize Σ r_p
4:     sujeito a requisitos funcionais
5:     return P'_u

この問題は二値最適化としてモデル化され、貪欲ヒューリスティックにより近似複雑性は $O(n \log n)$ である。

  1. 実装

我々はKeycloak 22.0上にプロトタイプを実装し、宣言的RegoポリシーのためにOPAを統合した。リスクエンジンは、200,000件の合成履歴イベントで学習したGradient Boosting(XGBoost)モデルを用いる。

モジュール間通信はApache Kafka(3ノード、レプリケーションファクタ3)で行う。永続化にはPostgreSQL 15を用いた。

コンテナ化されたマイクロサービス(Kubernetes 1.29)ベースのアーキテクチャを採用した。テストでは、1決定あたりの平均遅延は18.4 msであった。

  1. 実験評価

環境:8ノードのクラスタ(Intel Xeon Gold 6230、128 GB RAM)。データセット:50,000ユーザ、5,000リソース、120万イベント。

ベースライン:静的RBACおよび決定論的ABAC。

評価指標:偽陽性率(FPR)、偽陰性率(FNR)、平均遅延、スループット。

結果:

RBACのFNRは21.7%であった。ABACでは16.3%に低下した。A²-IAMは10.2%(±1.1)を達成した。FPRは4.8%で維持された。

RBACと比較して、高リスクアクセスは37.4%減少した。CPUオーバーヘッド11%で9,800 req/sの持続スループットを達成した。

  1. 議論

結果は、確率的リスクの統合が権限乱用を大幅に低減することを確認した。FNRの低下は、T1078攻撃に対して特に重要である。

限界としては、履歴データ品質への依存と、モデルの潜在的バイアスが挙げられる。高度に洗練された内部脅威は、文脈属性を操作し得る。

実務的観点から、このアーキテクチャは既存の企業環境と互換性があり、Zero Trustの原則と整合する。

  1. 結論および今後の課題

我々は、数学的定式化と大規模な実証評価を伴う適応型IAMアーキテクチャを提示した。セキュリティと性能の両面で有意な改善を実証した。

今後の研究には、プライバシー保護のための連合学習の導入、グラフベース異常検知との統合、非干渉性に関する性質の形式解析が含まれる。

REFERENCES

[1] Verizon, “2023 Data Breach Investigations Report,” 2023.
[2] Mandiant, “M-Trends 2022 Report,” 2022.
[3] S. Rose et al., “Zero Trust Architecture,” NIST SP 800-207, 2020.
[4] V. Hu et al., “Guide to Attribute Based Access Control,” NIST SP 800-162, 2014.
[5] MITRE, “ATT&CK Framework,” 2023.
[6] N. Li, J. Mitchell, W. Winsborough, “Design of RBAC,” IEEE S&P, 2002.
[7] OWASP, “Top 10,” 2021.
[8] Apache Kafka Documentation, 2023.
[9] Keycloak Documentation, 2024.
[10] Open Policy Agent Documentation, 2024.
[11] T. Kandala et al., “Risk-Adaptive Access Control,” ACM CCS, 2011.
[12] XGBoost Documentation, 2023.
[13] PostgreSQL 15 Documentation, 2023.
[14] Kubernetes Documentation, 2024.
[15] CISA, “Zerologon Advisory,” 2020.
[16] Apache Log4j Security Advisory, 2021.
[17] IEEE, “Transactions on Information Forensics and Security,” various issues.
[18] ACM, “Computing Surveys,” various issues.
[19] ENISA, “Threat Landscape 2022,” 2022.
[20] ISO/IEC 27001 Standard, 2022.