Module 2 · Cloud IAM — Where Most Breaches Live

Manish Garg
Manish Garg Associate of (ISC)² · RingSafe
Apr 22, 2026
4 min read
Read as

Last updated: April 29, 2026

Wildcard permissions, iam:PassRole privesc, cross-account trust, Pacu, PMapper. IAM is the hardest part of cloud security.

Cloud IAM is deceptively simple at first glance: users, groups, roles, permissions. In practice, it’s the most complex component of cloud security with the largest blast radius. A single over-permissioned role can enable an attacker who compromises one workload to compromise the entire cloud account. Most cloud breaches are, at their root, IAM misconfiguration.

Why IAM complexity grows

Every new cloud service needs its own IAM integration. AWS has 200+ services, each with its own permissions namespace. Azure has thousands of individual role definitions. GCP has similar complexity. IAM grows as services grow, and the customer’s mental model rarely keeps pace.

Additionally:

  • Implicit permissions. Action requires permissions X, Y, Z — you grant X and Y, not Z; action fails; developer adds * permission. Problem solved; exposure increased.
  • Resource-based policies + identity-based policies + SCPs + permission boundaries: multiple layers of evaluation. Effective permission = union minus denials. Hard to reason about.
  • Assume-role chains (AWS): role A assumes role B which can assume role C. Effective power not captured by any single role’s policies.
  • Service-linked roles: pre-configured by cloud provider; varying levels of documentation.
  • Organizational policies (AWS SCPs, Azure Policy, GCP Org Policies) add guardrails but also confusion.
Want this for your team?

Custom team training + practitioner advisory

Beyond the free academy — we run private workshops, vCISO advisory, and red-team exercises tailored to your stack. For Indian SMBs scaling past their first hire.

Book team training call Replies in 4 working hrs · India-only · Senior consultants