AWS-S3-bucket-MFA-delete-enabled

Severity: High

Description: This control ensures that MFA Delete is enabled for S3 bucket. When its enable, the bucket owner must include two forms of authentication in any request to delete a version or change the versioning state of the bucket.

Remediation Steps:

Perform following to enable MFA delete from S3 bucket :

  1. To enable MFA Delete use the following AWS CLI command:

    aws s3api put-bucket-versioning --bucket [BucketName] --versioning-configuration Status=Enabled,MFADelete=Enabled --mfa "[AuthenticationCode]"

Important:

  • MFA Delete can not be enabled using the AWS Management Console.

  • Once MFA Delete is enabled on your sensitive and classified S3 bucket it requires the user to have two forms of authentication.

Reference:

Blue Hexagon Proprietary