AWS IAM Credential Revocation Gaps
Eduard Agavriloae
A tool called notyet exploits the ~4-second global propagation delay after disabling an AWS access key. Polling every 0.5s, it detects containment actions and acts before the disable completes — creating/assuming roles, provisioning randomly named users, and rewriting policies to retain access.
- 4s propagation window; notyet polls every 0.5s
- Can create/assume roles, mint identities, and alter policies during the window
- AWS blocks deactivated keys from creating new access keys, but other IAM actions still work; notyet pivots via temporary roles to mint fresh identities
- Nigel Sood’s red-blue tests (policies, permission boundaries, groups, key deactivation, role deletion, SSM runbooks) failed to contain it
- Most reliable mitigation: an Organizations-level SCP that a compromised identity in a member account cannot detach
First mentioned in AWS Security Digest Issue #256:
awssecuritydigest.com/past-i…
Read here:
offensai.com/blog/notyet-aws…