This rule ensures that default encryption is enabled for S3 buckets.
Rule | S3 bucket default encryption should be enabled |
Framework | NIST Cybersecurity Framework (CSF) v1.1 |
Severity | ✔ Low |
Rule Description:
This rule ensures that the default encryption is enabled for Amazon S3 buckets in compliance with the NIST Cybersecurity Framework (CSF) version 1. By enabling default encryption, all new objects uploaded to the S3 bucket will be encrypted automatically.
Enabling default encryption helps safeguard the data stored in your S3 bucket, ensuring confidentiality and preventing unauthorized access to sensitive information.
Troubleshooting Steps:
If default encryption is not enabled for your S3 bucket, follow these troubleshooting steps:
Verify the bucket encryption status:
Enable default encryption:
Verify the default encryption is applied:
Necessary Codes:
No specific code is required for this rule. Enabling default encryption for an S3 bucket can be done through the AWS Management Console.
Step-by-step Guide for Enabling Default Encryption:
Follow these steps to enable default encryption for an S3 bucket:
Open the AWS Management Console and go to the Amazon S3 service.
Select the desired bucket that you want to enable default encryption for.
Navigate to the "Properties" tab.
Click on the "Edit" button next to "Default encryption".
Choose the encryption option that is compliant with the NIST CSF v1 guidelines (e.g., SSE-S3, SSE-KMS, or SSE-C).
If you choose SSE-KMS, select the appropriate AWS Key Management Service key.
Once you have chosen the desired encryption option, click on the "Save" button to apply the changes.
Verify that the default encryption is enabled by uploading a new object to the bucket and checking its encryption status.
By following these steps, you will successfully enable default encryption for an S3 bucket in compliance with the NIST Cybersecurity Framework (CSF) version 1.