-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Discussion : Change AWS cross account access grant model #94
Comments
I feel like this is slightly misrepresented, or that there is some confusion - this is my actual comments:
The meat of this is: it's easy to end up with an unsafe configuration when all you want is "for things to work". I think this could also be something about which cross-accounts privileges can be typically granted in a safe manner and how (as per initial comment "maybe an additional section". |
Sorry about that, I've updated the body of the issue to your text. Here's what I had originally put in Currently we configure the grantor account to grant rights to the entire grantee account (e.g. Reasons for this choice are
The downsides to this model are
|
Avoid granting access through the root user
or, another category regarding granting permissions through the root user, for example, granting an S3 bucket policy that allow the root user of another aws account (and thus which allows everything on that other account to access the s3 bucket)
its the same kind of issue, but for any access that is being granted through any method (not just through API keys)
This seems to go against https://infosec.mozilla.org/fundamentals/security_principles.html#do-not-allow-lateral-movement as AWS accounts tend to host more than one service. If the AWS account has a single service it would be "very normal" as in it would be fine indeed.
When they host a variety of services you're effectively granting overly broad access (also usually called out as "fine grained access control" and "minimum necessary privileges")
The meat of this is: it's easy to end up with an unsafe configuration when all you want is "for things to work".
I think this could also be something about which cross-accounts privileges can be typically granted in a safe manner and how (as per initial comment "maybe an additional section".
The text was updated successfully, but these errors were encountered: