AWS 権限昇格マップ

AWS 向け Pathbreak 攻撃マップ

キュレーション担当 Pathbreak Research · 2026 年 10 月更新

攻撃者が管理者権限、データ、永続化へと連鎖させられる AWS 権限について、最も網羅的な公開マップです。各権限がどう使われるか、それを捉える CloudTrail イベント、MITRE ATT&CK テクニック、そして経路を断ち切る単一の変更を示します。すべての経路は、Pathbreak が報告する前に実際の認可に照らして確認されます。

CreateFunction iam:PassRole runs as role 01 Attacker principal 02 New Lambda 03 Passed role 04 Administrator
検証済み実際の認可に照らして確認済み
検出済みすべての経路に対応する CloudTrail イベント
マッピング済みそれぞれの MITRE ATT&CK テクニック
遮断経路を断ち切る変更

ここから始める

知っておくべき組み合わせ

多くの AWS 権限は、他の権限と組み合わさって初めて管理者権限に達します。そうした組み合わせは、ポリシーを 1 つずつ確認するレビューでは見落とされがちです。いくつか紹介します。完全なマップは下で検索できます。

攻撃グラフで形づくられたマントを持つ Pathbreak の守護者
EC2

EC2 のユーザーデータを乗っ取る

プリンシパルはインスタンスを停止し、ec2:ModifyInstanceAttribute でその user-data を書き換えて、再起動できます。起動時にインスタンスは、すでにアタッチされているインスタンスプロファイルロールとして攻撃者の user-data スクリプトを実行し、iam:PassRole は不要です。特権的なインスタンスプロファイルは、そのロールとしての任意のコード実行を意味し、すでに信頼されていたボックスに対する完全な権限昇格となります。

3 つの危険な組み合わせ経路を見る
CloudFormation

変更セットを介して CloudFormation のスタックロールを乗っ取る

プリンシパルは、すでにサービスロールを持つ既存の CloudFormation スタックに対して cloudformation:CreateChangeSet と cloudformation:ExecuteChangeSet を呼び出せます。変更したテンプレートを変更セットとしてステージングし実行することで、プリンシパルは CloudFormation に攻撃者の変更をターゲットロールを使って適用させます。ターゲットロールがすでにスタックにバインドされているため、iam:PassRole は不要です。特権的なサービスロールであれば、攻撃者のテンプレートは管理者リソースをプロビジョニングでき、すでに信頼されていたスタックに対する完全な権限昇格となります。

2 つの危険な組み合わせ経路を見る
SSM

SSM コマンドを介してインスタンスロールを乗っ取る

プリンシパルは ssm:SendCommand を呼び出して、すでにインスタンスプロファイルロールを持つ SSM 管理下のインスタンス上で AWS-RunShellScript ドキュメントを実行し、インスタンスのライブ認証情報を IMDS から読み取って送り出す攻撃者のコマンドを、シェルセッション、キー、開いたポートなしで非対話的に実行できます。インスタンスがすでにそのボックスにバインドされているため、その上でのコマンド実行だけでロールを盗むのに十分で、iam:PassRole は不要です。インスタンスが特権的であれば、これはすでに信頼されていたインスタンスに対する完全な権限昇格であり、多数のインスタンスに対して一度にスクリプト化できます。

2 つの危険な組み合わせ経路を見る
オープンソース

これらの経路に対して、あなた自身のアカウントをチェックしましょう。pathbreak-audit は、ディフェンダー向けの私たちの無料かつオープンソースのコマンドラインツールです。AWS アカウントに読み取り専用で向けると、リスクのあるロールとユーザー、そして何を断ち切るべきかを正確に示します。

pip install pathbreak-audit

GitHub で見る

権限、サービス、または MITRE テクニックで検索します。複数の単語で結果を絞り込めます。

マップを読み込んでいます...

データが示すこと

マップ内のすべての経路にわたるパターンです。これらは、AWS 権限昇格がどこに集中し、防御側が最小の変更で最大の範囲をカバーできるのはどこかを示しています。各パーセンテージは、このマップのカタログ自体から数えた、その特性を持つエントリーの割合です。数値は掲載している経路を表すもので、特定の AWS アカウントについて示すものではありません。

55%

のマップ内の権限昇格経路は iam:PassRole に依存しています。iam:PassRole は、データセット全体で最も頻繁に再利用される権限です。23 の AWS サービスに到達する経路に現れます。ワークロードを実行するすべてのサービスは、渡されたロールを受け入れるためです。iam:PassRole を特定のロール ARN にスコープを絞り、iam:PassedToService を固定することで、これらの大半を一度に取り除けます。

57%

は、影響に到達するのに単一の権限しか必要としません。マップ内のほとんどの経路は、過度に広い 1 つのアクションだけで成立します。残りは、併せ持たれた 2 つ以上の権限の組み合わせに依存します。個々のアクションに対する最小権限のレビューで、大きな割合に対処できます。

45%

の権限昇格の修正は、権限の削除ではなくスコープや条件の変更です。推奨される変更は通常、権限を取り去るのではなく制約すること (リソースのスコープ、iam:PassedToService 条件、または組織のガードレール) です。これにより、チームは機能を保ったまま経路を閉じられます。

60%

の経路は、単一の CloudTrail イベントから観測できます。各エントリーには、そのアクションを記録する管理プレーンのイベントが記載されています。ほとんどは 1 つのイベントに対応するため、負荷の高い相関付けなしに経路ごとに検知ルールを記述できます。

24%

は永続化の仕組みを兼ねます。これらの操作の大きな割合は、最初の侵入口が閉じられた後も攻撃者がアクセスを維持できるようにします (恒久的な認証情報、MFA の変更、信頼関係の編集)。これらは日常的な管理操作のように見える場合でも、アラートを出す価値があります。

13%

は、自身のロギングやガードレールに対する防御回避の動きです。CloudTrail の停止、GuardDuty や Security Hub の無効化、フローログの削除、SCP のデタッチは、それぞれ個別のエントリーとして現れます。これらは単一の呼び出しによる操作であるため、セキュリティツールに対する拒否が最もすっきりしたコントロールです。

これらの経路は誰が使いますか。 同じ手口は実際のクラウドインシデントにも現れます。その背後にいるグループは次でご覧いただけます。 クラウド脅威アクター reference.

これらのうち、どれがあなたのアカウントに存在するかを確認します

Pathbreak は読み取り専用ロールで接続し、実際の認可に対して成立する経路を見つけ、最も効果の大きいわずかな変更を順位付けします。1 アカウント、1 回のスキャン、最初の検証済み経路は 1 時間以内に。

質問

最も危険な AWS IAM 権限は何ですか。

プリンシパルが、誰が何をできるかを変更したり、より高い権限を持つロールとしてコードを実行したりできるようにする権限です。iam:PutRolePolicy、iam:AttachRolePolicy、iam:CreatePolicyVersion、iam:UpdateAssumeRolePolicy、そしてコンピューティングサービスと組み合わせた iam:PassRole などが該当します。このマップには、Pathbreak が追跡するすべての権限と、その経路を断ち切る変更が掲載されています。

なぜ iam:PassRole は危険なのですか。

iam:PassRole は、プリンシパルが IAM ロールを AWS サービスに渡すことを可能にします。ワイルドカードのリソースに対して付与されると、攻撃者は特権を持つロールを実行可能なサービス (EC2、Lambda、ECS など) に渡し、そのロールを継承します。iam:PassRole を特定のロール ARN にスコープを絞り、iam:PassedToService を固定してください。

AWS の権限昇格はどうすれば防げますか。

iam:PassRole のスコープを絞り、ロールにアクセス許可境界を設定し、変更管理ロール以外からの IAM ポリシーと信頼の編集を拒否して、ここに挙げた CloudTrail イベントに対してアラートを設定します。Pathbreak はどの経路がアカウント内で成立するかを検証し、最も多くを断ち切る数少ない変更を順位付けします。

これは権限昇格以外もカバーしていますか。

はい。認証情報へのアクセス、防御回避、リソースの露出、データへのアクセス、そして永続化も対象とします。実際の攻撃経路は、影響に至る過程でこれらのカテゴリーをまたぐためです。

AWS 権限昇格マップとは何ですか。

これは、攻撃者が管理者権限、データ、または永続化へと連鎖させられる AWS 権限の公開リファレンスです。それぞれに専用のページがあり、どのように使われるか、それを捉える CloudTrail イベント、MITRE ATT&CK テクニック、そして経路を取り除くコントロールを掲載しています。Pathbreak がアカウント内部で推論している内容の公開版です。

誰のためのものですか。

クラウドセキュリティエンジニア、検知エンジニア、レッドチーム、そして IAM ポリシーを記述するすべての方へ。権限を付与する前にその権限が何を可能にするかを理解したり、検知ルールを作成したり、アカウントの脅威モデリングを行うためにご活用ください。

どう使えばよいですか。

権限、サービス、または権限の組み合わせで検索します。いずれかのエントリを開くと、攻撃チェーン、今日アラートを設定できる検知イベント、MITRE テクニック、そしてその経路を断ち切る変更を確認できます。各ページはリンクできる独立した参考資料です。

単一の権限は危険な組み合わせとどう違いますか。

一部の権限は単独で権限昇格を可能にします。多くは、他の権限と併せ持ったときにのみ可能になります。例えば iam:PassRole とサービスアクションの組み合わせです。こうした組み合わせは、一度に 1 つのポリシーを見るレビューでは見落とされがちなため、攻撃マップでは各エントリにラベルを付け、組み合わせだけに絞り込めるようにしています。

これは危険な AWS 権限の完全なリストですか。

これは Pathbreak が現在追跡している経路を扱っており、AWS が新しいサービスを提供するのに合わせて最新の状態に保っています。不足している点や誤りがあると思われる場合は、hello@pathbreak.io までメールをお送りいただければ確認します。

Pathbreak はこれを私のアカウントでどう使いますか。

Pathbreak は読み取り専用で接続し、実際の IAM ポリシー、ロール、信頼関係を解決して、これらの経路のどれがお客様の ID に対して実際に存在するかを確認します。それぞれがどれだけ侵入口を広げるかで順位付けし、お客様の脅威モデルとビジネス上の背景とあわせて、最も効果の大きいわずかな変更を示します。最初の検証済み経路は 1 時間以内に返ってきます。

サービスのグリフは AWS Architecture Icons セットに基づいており、各サービスを識別できるよう色を変更しています。AWS およびサービス名は Amazon Web Services の商標です。Pathbreak は AWS と提携しておらず、AWS による推奨も受けていません。