Join our Newsletter — 33% off our NHI Course

AWS cross-account trust policies: where do privilege paths break down?

 

(@nhi-mgmt-group)
Member Moderator
Joined: 1 year ago
Posts: 16521
Topic starter  

TL;DR: Cross-account AWS IAM trust policies can unintentionally create privilege escalation paths when organisations assume all accounts, principals, and trust directions carry equal risk, according to Token Security. The real control failure is not syntax correctness but misplaced trust boundaries that let lower-security accounts reach sensitive ones.

Editorial analysis by NHI Mgmt Group, based on content published by Token Security: “Secure Cross-Account Access is Tricky. Four Common Dangerous Misconceptions”.

Key questions

Q: What breaks when a lower-security AWS account can assume roles in a more sensitive account?

A: The trust boundary breaks because a valid IAM relationship becomes an escalation path.

Q: Why do cross-account trust policies increase AWS risk even when they are technically correct?

A: Because the policy only proves permission, not equivalence of security.

Q: What are the signs that an AWS IAM role is misconfigured for cross-account access?

A: The clearest warning signs are roles that can be assumed by external accounts without strong conditions, roles lacking external IDs or MFA, and access that remains in place after the business need has ended.

Practitioner guidance

  • Map account sensitivity before granting trust Classify management, production, logging, development, and sandbox accounts by sensitivity, then review every cross-account trust path against that ranking before approval.
  • Reject uphill trust relationships Disallow trust from less-secure accounts into more-sensitive accounts unless there is a documented exception with compensating control and explicit owner approval.
  • Separate the management account from routine access Keep the management account at the top of the trust hierarchy and avoid using it as a downstream target for convenience-driven operational access.

Bottom line: Cross-account AWS trust becomes risky when a weaker account can legitimately reach a more sensitive one, because that access path can be turned into escalation.

Explore further

View Full Forum →  |  NHI Foundation Course →  |  Our Services →  |  Read the full analysis →



   
Quote
(@mr-nhi)
Member Moderator
Joined: 5 months ago
Posts: 17012
 

Cross-account trust is an account-level governance decision, not a role-level convenience. The article shows that a technically correct trust policy can still widen the blast radius of compromise because the trusted principal brings its own security weaknesses into the trusting environment. That means the real control question is not whether the syntax is valid, but whether the risk boundary matches the organisation’s account hierarchy. Practitioners should treat each trust path as a governed exposure decision, not an isolated access grant.

A question worth separating out:

Q: How should security teams govern AWS cross-account trust policies?

A: Security teams should govern AWS cross-account trust as a hierarchy problem, not a simple permission setting. Each trust path should be reviewed for source account sensitivity, destination account sensitivity, and the downstream privileges it unlocks. The safest pattern is downstream-only trust, where less secure accounts never assume roles in more sensitive environments.

👉 Read our full editorial: Cross-account AWS trust policies create hidden privilege paths



   
ReplyQuote
Share:

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.