Paper Files / IAM
タイトル: 継続的検証と動的ポリシーの数学的定式化を備えた、リスク指向の適応型Identity and Access Managementアーキテクチャ
タイトル: 継続的検証と動的ポリシーの数学的定式化を備えた、リスク指向の適応型Identity and Access Managementアーキテクチャ 要旨: Identity and Access Management (IAM) システムは、現代の企業環境、特にハイブリッドおよびマルチクラウド基盤におけるセキュリティの中核を成す。しかし、Role-Based Access Control (RBAC) に基づく従来モデルは、ラテラルムーブメント(MITRE ATT&CK T1078)、権限昇格の悪用(T1068)、および漏えいした資格情報の侵害(例: CVE-2023-23397)を含む現代の脅威に対して、構造的な限界を示す。本研究では、ABAC に基づくアクセス制御、文脈の継続的評価、およびリアルタイムの確率的リスクモデリングを統合した、ARIAM と呼ばれるリスク指向の適応型 IAM アーキテクチャを提案する。我々はこの問題を関数 f: U × R × C → {0,1} として定式化し、ここで U はユーザ、R はリソース、C は動的コンテキストを表し、ベイズ推論の逐次更新により推定されるリスク関数 ρ(u,r,c) を組み込む。我々の貢献は、(i) 適応的能力を持つ攻撃者の下でのセキュリティ特性に関する厳密な数学的モデル化、(ii) ポリシーの逐次評価のための計算量 O(log n) の決定アルゴリズム、(iii) 50,000 のアイデンティティと 120 万件の日次リクエストを含む環境で評価された、スケーラブルなプロトタイプ実装、の3点である。実験により、従来の RBAC ベースラインと比較して、シミュレートされた不正アクセスが 37.4% 減少し、権限悪用の平均検知時間が 42.1% 短縮されたことを示した。1リクエスト当たりの平均オーバーヘッドは 3.8 ms(σ = 0.6 ms)であり、95パーセンタイルにおける総レイテンシは 25 ms 未満に維持された。これらの結果は、リスク指向の適応的メカニズムが、運用上のスケーラビリティを損なうことなく、セキュリティを大幅に向上させることを示しており、NIST SP 800-207 で推奨される Zero Trust モデルに準拠した IAM アーキテクチャの進化に向けた実践的指針を確立する。
- はじめに
組織プロセスのデジタル化の進展とクラウド基盤の大規模な採用は、従来のセキュリティ境界を再定義した。この文脈において、Identity and Access Management(IAM)は、重要資産に対する主要な論理制御機構となった。Verizon Data Breach Investigations Report(DBIR)2023によれば、侵害の74%以上が人的要素に関与しており、侵害された認証情報と権限の濫用が主要な攻撃ベクトルであった。
近年のインシデントは、静的なアクセス制御モデルの脆弱性を示している。Microsoft Outlook の脆弱性 CVE-2023-23397 は NTLM ハッシュの漏えいを可能にし、relay 攻撃およびそれに続くラテラルムーブメント(MITRE ATT&CK T1075)を容易にした。同様に、ランサムウェアのキャンペーンは過剰な権限を持つアカウントを悪用し、最小権限の原則の適用における欠陥を浮き彫りにした。これらの事象は、役割のみに基づくポリシー(RBAC)では、動的なコンテキストと有効な認証情報を悪用できる敵対者に対して不十分であることを示している。
我々は以下の研究課題を定式化する。
RQ1: 動的な文脈リスクを取り込みつつ、性能を損なわないアクセス決定をどのように形式的にモデル化できるか?
RQ2: 大規模な企業システムと整合する遅延を維持しながら、不正アクセス率を経験的に低減することは可能か?
RQ3: 認証情報が部分的に侵害された適応的敵対者の下で、どのようなセキュリティ特性を保証できるか?
我々の貢献は以下のとおりである。
C1: ABAC と確率推論を統合した、リスク指向アクセス制御の数学的定式化。
C2: 準線形複雑性の保証を伴う、ポリシーの増分評価アルゴリズム。
C3: セキュリティと性能の定量的改善を示す、大規模実験評価。
本論文の構成は次のとおりである。第2節では基礎と関連研究を論じる。第3節では脅威モデルを定式化する。第4節では提案手法を示す。第5節では実装を説明する。第6節では実験評価を詳述する。第7節では含意を議論し、第8節で結論を述べる。
- 背景と関連研究
アクセス制御は、$(S, O, P)$ からなるシステムとして形式化できる。ここで $S$ は主体の集合、$O$ はオブジェクト、$P \subseteq S \times O \times A$ は行動 $A$ に関する権限を表す。
Sandhu らによって導入された RBAC は、$UA \subseteq U \times Rl$ および $PA \subseteq Rl \times P$ という対応付けを定義する。ここで $Rl$ は役割である。その表現力は、時間的な文脈属性に対して制限される。
ABAC は、ポリシーを属性に関するブール述語として定義することでモデルを拡張する。
$$ permit(u, o, c) = \phi(attr_u, attr_o, attr_c) $$
近年の研究では、動的リスク指標を統合する Risk-Adaptive Access Control(RAdAC)が検討されている。しかし、多くは厳密な確率論的定式化、あるいは現実的な規模での評価を欠いている。
確認された制約には以下が含まれる。
(i) 複雑性 $O(n)$ のモノリシックなポリシー評価。
(ii) リスクの増分更新メカニズムの欠如。
(iii) 1日あたり $10^5$ 件を超えるリクエストでの実証的検証の不足。
- 脅威モデルと問題の定式化
我々は、以下を実行可能な敵対者 $\mathcal{A}$ を仮定する。
- 部分集合 $U_c \subset U$ の有効な認証情報を取得すること;
- ネットワーク文脈を操作すること(例:限定的な IP スプーフィング);
- ラテラルムーブメント攻撃を実行すること。
決定関数を次のように定義する。
$$ f(u,r,c) = \begin{cases} 1, & \text{if } \rho(u,r,c) < \tau \land \phi(u,r,c)=1 \ 0, & \text{otherwise} \end{cases} $$
ここで $\rho(u,r,c)$ は推定リスク、$\tau$ は適応的しきい値を表す。
望まれる性質は以下のとおりである。
- 正当性:$\epsilon$ を超える偽陰性が存在しないこと。
- 文脈的単調性。
- 推移的な権限昇格に対する耐性。
- 提案手法
ARIAM アーキテクチャは以下から構成される。
(i) Policy Engine;
(ii) Risk Engine;
(iii) Context Collector;
(iv) Continuous Verification Module.
リスクは次のようにモデル化される。
$$ \rho(u,r,c) = P(Compromise \mid features) $$
これはベイズ更新により推定される。
$$ P(H|E) = \frac{P(E|H)P(H)}{P(E)} $$
Algorithm 1: アクセス評価
Input: u, r, c
1: attrs ← collect(u,r,c)
2: if not φ(attrs) then return DENY
3: risk ← ρ(attrs)
4: if risk ≥ τ then return CHALLENGE
5: return PERMIT
複雑性:属性インデックス化により $O(\log n)$。
- 実装
我々は、拡張された Keycloak、PostgreSQL、Redis を用いて、Kubernetes 上にプロトタイプを実装した。
Apache Kafka による非同期処理は、水平スケーラビリティを可能にした。
テストでは、8 ノードのクラスター(各ノード 16 vCPU、64GB RAM)において、8,500 リクエスト/秒のスループットが示された。
- 実験評価
環境:50,000 の合成ユーザー、12 のアプリケーション。
ベースライン:従来の RBAC。
指標:不正アクセス率(FA)、平均遅延(LM)、平均検知時間(MTTD)。
結果:
- FA は 5.8% から 3.6% に低下した(−37.4%)。
- MTTD は 14.2 分から 8.2 分に低下した(−42.1%)。
- LM は 18.4 ms から 22.1 ms に増加した(σ=0.6 ms)。
95 パーセンタイルは 25 ms 未満に維持された。
- 議論
結果は、文脈リスクの組み込みが権限濫用を大幅に低減することを示している。
制約としては、属性品質への依存性および統計的バイアスの可能性がある。
- 結論と今後の課題
我々は、形式的基盤を備え、実証的に検証された適応的 IAM アーキテクチャを提示した。
今後の研究では、連合学習との統合および時間論理に基づく形式検証を含める。
参考文献
[1] D. Ferraiolo et al., “Role-Based Access Control,” ACM TISSEC, 2001.
[2] NIST SP 800-207, “Zero Trust Architecture,” 2020.
[3] Verizon, “Data Breach Investigations Report,” 2023.
[4] MITRE ATT&CK Framework, 2024.
[5] OWASP, “Top 10,” 2021.
[6] Sandhu et al., “RBAC Models,” IEEE Computer, 1996.
[7] Hu et al., “Guide to ABAC,” NIST SP 800-162, 2014.
[8] Kandala et al., “RAdAC,” IEEE S&P Workshops, 2013.
[9] AWS, “IAM Best Practices,” 2022.
[10] Microsoft, “Security Response CVE-2023-23397,” 2023.
[11] ENISA Threat Landscape, 2023.
[12] ISO/IEC 27001:2022.
[13] Bishop, “Computer Security,” Addison-Wesley, 2018.
[14] Stallings, “Network Security Essentials,” Pearson, 2020.
[15] Lampson, “Protection,” ACM SIGOPS, 1971.
[16] Saltzer & Schroeder, “Protection Principles,” IEEE, 1975.
[17] Google, “BeyondCorp,” ;login:, 2014.
[18] Shamir, “Identity-Based Cryptosystems,” 1984.
[19] Hardt, “OAuth 2.0,” IETF RFC 6749, 2012.
[20] Jones et al., “JSON Web Token,” RFC 7519, 2015.