Skip to content

Identifying Toxic Combinations of Permissions in Multi-Cloud

Michael Raggo

Michael Raggo examines toxic combinations across 24,000 cloud permissions in AWS, Azure, and GCP, mapping privilege escalation graphs.

Summary

The Sprawl of 24,000 Multi-Cloud Permissions

With over 10,000 permissions in AWS and thousands more in Azure and GCP, enterprise IAM architectures contain vast matrices of overlapping authorization rules.

Defining Toxic Permission Combinations

Michael Raggo explains how two individually benign permissions (such as iam:CreatePolicyVersion and iam:SetDefaultPolicyVersion) combine into lethal privilege escalation vectors.

Graph-Based Analysis of Cloud Attack Paths

Raggo demonstrates graph modeling techniques that map non-linear attack pathways from unprivileged developer identities to full cloud organization admin.

Automated Detection and Least-Privilege Remediation

The author presents automated policy analysis tools to audit IAM policy documents and eliminate dangerous permission pairings across multi-cloud environments.

Related talks

Main Stage·37 min

  • DEF CON
  • Cloud
  • Date: Aug 2024
  • Location: Las Vegas

Yakir Kadkoda · Michael Katchinskiy · Ofek Itach

Six critical attack vectors exploiting implicit and internal shadow resources created by AWS services to achieve cross-tenant and account takeover.

awscloudshadow-resources+2