Skip to main content

Privilege Escalation via Indirect Role Usage

CCC.IAM.TH08

An identity principal possesses specific, highly privileged permissions, such as the ability to pass roles or impersonate service accounts, that allow it to leverage the permissions of a different, more privileged role. Even without being able to directly assume the target role, the principal can attach it to a new resource they control and then use that resource to perform unauthorized actions.

Related Capabilities

IDTitleDescription
CCC.IAM.CP02IAM UsersThe service can create, list, modify and delete user identities, each representing a single person or application that authenticates directly to the provider's identity platform.
CCC.IAM.CP06IAM Roles and Service PrincipalsThe service can create, list, modify and delete roles or service principals, which are identities that applications and services use to access resources without a human user.
CCC.IAM.CP15Role Assumption and DelegationThe service can allow an authenticated principal to temporarily assume another role or impersonate a service identity, obtaining that identity's permissions for a limited session.

Related Controls

IDTitleDescription
CCC.IAM.CN03Restrict Role Assumption / DelegationLimit which principals can assume a role or impersonate a service identity, and which roles a principal may pass to a resource, to only those required. This prevents unintended cross-account or public access by securing the "who can act as this identity" boundary.