Medium
S3
ACLs should not be used to manage user access to S3 general purpose buckets
NISTISO 27001HIPAA
Description
Checks if S3 access control lists (ACLs) are not used to manage user access to buckets.
Remediation
To disable ACLs for your S3 buckets and ensure that permissions are managed through bucket policies or IAM policies, follow these steps:
Steps
- Sign in to the AWS Management Console and open the Amazon S3 console.
- In the Buckets list, choose the name of the bucket you want to modify.
- Choose the 'Permissions' tab.
- Under the 'Object Ownership' section, click on the 'Edit' button.
- Select 'Bucket owner enforced' to completely disable ACLs for the bucket.
- Click on 'Save changes'.
- Verify that access is now managed exclusively via Bucket policy or IAM policies of user or role, and adjust them as necessary to ensure proper permissions.
Compliance
NISTISO 27001HIPAA