Skip to main content

lacework-global-135

Ensure the bucket Access Control List (ACL) does not grant AWS users READ permission [list S3 objects]

Description

The S3 bucket ACL gives any authenticated AWS user permission to list objects, which allows any authenticated AWS user to list the bucket contents. It is best practice to restrict READ permission to only principals who require it.

Note: S3 buckets created with the default/recommended AWS settings have ACLs turned off and are therefore compliant with this policy.

Remediation

Perform the following to revoke READ permission for all AWS users:

  1. Sign in to the AWS Management Console.

  2. Select Services.

  3. Select S3.

  4. Select the bucket to change.

  5. Navigate to Permissions.

  6. Navigate to Access Control List and select Edit.

  7. Against Authenticated users group (anyone with an AWS account), clear 'List' under Objects.

  8. Select Save changes.

  9. Repeat steps 4-8 for each bucket requiring updated permissions.