June 27, 2026
AWS IAM Permission Boundaries Explained (With Examples)
A permission boundary caps the maximum permissions an IAM identity can ever have — effective permissions are the intersection of policy and boundary. How they work, a reusable boundary, and the mistakes that quietly break them.
June 27, 2026
How to Check an AWS IAM Policy for Risks (Free, No Signup)
A practical checklist for spotting risky IAM, trust, and S3 bucket policies before they ship — wildcards, PassRole, NotAction traps, public principals — plus free browser tools that flag each one.
June 18, 2026
AWS IAM NotAction vs Deny: The Misread Statement That Grants Everything
NotAction is not a deny — it allows every action you did not list. A single Allow + NotAction statement can grant near-administrator access. How the trap works and how to fix it.
June 18, 2026
AWS STS ExternalId and the Confused Deputy Problem: A Practical Guide
The confused deputy attack lets any tenant of a SaaS assume another tenant's cross-account role if the trust policy is too broad. ExternalId is the condition that closes the gap.
June 18, 2026
Gate Insecure AWS IAM in Pull Requests with a Free GitHub Action
Move IAM security review left into the pull request. The Shieldly GitHub Action comments risky findings and can fail the check on high-severity issues — wired up in five minutes.
June 18, 2026
The 7 IAM Misconfigurations We See in Almost Every AWS Account
After analyzing thousands of IAM policies, the same seven patterns show up again and again — wildcards, unsafe PassRole, public S3, NotAction traps, and more. Each one explained and fixed.
June 18, 2026
AWS IAM Trust Policies: Cross-Account Misconfigurations and How to Fix Them
Trust policies control who can assume an IAM role. Confused deputy attacks, overly broad principals, and missing ExternalId conditions are the most common misconfigurations — here is how to find and fix them.
June 18, 2026
Catching Risky IAM in CloudFormation Templates Before You Deploy
CloudFormation templates are a hidden source of IAM risk. How overly-permissive roles, missing permission boundaries, and wildcards sneak in — and how to catch them before cdk deploy or stack create.
June 18, 2026
Securing S3 Bucket Policies: Public Access, Conditions, and Common Mistakes
S3 bucket policies are a frequent source of data exposure. The most common misconfigurations — overly broad principals, missing conditions, and public-access mistakes — and how to fix them.
June 18, 2026
iam:PassRole Explained: The Most Abused IAM Permission
iam:PassRole is one of the most dangerous and misunderstood IAM permissions — not because of what it does on its own, but because of what it enables when combined with compute services. How to scope it safely.
June 16, 2026
AWS IAM Privilege Escalation: Common Paths and How to Catch Them
Privilege escalation rarely comes from a single admin policy — it hides in benign-looking combinations of permissions. A breakdown of the most common AWS IAM escalation paths and how to detect them before attackers do.
June 16, 2026
AWS IAM Least Privilege: A Practical Guide to Scoping Down Policies
Least privilege is the most repeated advice in AWS security and the least often followed. A practical workflow for scoping down IAM policies — actions, resources, conditions — without grinding your team to a halt.
June 16, 2026
Why Wildcards in AWS IAM Policies Are Dangerous (and How to Fix Them)
Action: *, Resource: *, and Principal: * are the three most dangerous wildcards in AWS IAM. What each one really grants, and how to scope it down safely.
June 16, 2026
Introducing Shieldly: AI-Powered Security Analysis for AWS
We're launching Shieldly — an AI-powered tool that analyzes AWS IAM policies, CloudFormation templates, and resource policies to catch overly-permissive access, privilege escalation paths, and misconfigurations that static tools miss.