| name | cis-aws-foundations-6.1.1 |
| description | Ensure EBS volume encryption is enabled in all regions |
| category | cis-networking |
| version | 7.0.0 |
| author | cyberstrike-official |
| tags | ["cis","aws","networking","ec2","ebs","encryption"] |
| cis_id | 6.1.1 |
| cis_benchmark | CIS AWS Foundations Benchmark v7.0.0 |
| tech_stack | ["aws"] |
| cwe_ids | [] |
| chains_with | ["cis-aws-foundations-6.1.2"] |
| prerequisites | [] |
| severity_boost | {} |
Ensure EBS volume encryption is enabled in all regions
Description
Elastic Compute Cloud (EC2) supports encryption at rest when using the Elastic Block Store (EBS) service. While disabled by default, forcing encryption at EBS volume creation is supported.
Rationale
Encrypting data at rest reduces the likelihood of unintentional exposure and can nullify the impact of disclosure if the encryption remains unbroken.
Impact
Losing access to or removing the KMS key used by the EBS volumes will result in the inability to access the volumes.
Audit Procedure
Using AWS Console
- Login to the AWS Management Console and open the Amazon EC2 console using https://console.aws.amazon.com/ec2/.
- Under
Account attributes, click Data Protection and Security.
- Under
EBS encryption, verify that Always encrypt new EBS volumes displays Enabled.
- Repeat for each region in use.
Note: EBS volume encryption is configured per region.
Using AWS CLI
- Run the following command:
aws --region <region> ec2 get-ebs-encryption-by-default
- Verify that
"EbsEncryptionByDefault": true is displayed.
- Repeat for each region in use.
Expected Result
"EbsEncryptionByDefault": true should be displayed for every region in use.
Remediation
Using AWS Console
- Login to the AWS Management Console and open the Amazon EC2 console using https://console.aws.amazon.com/ec2/.
- Under
Account attributes, click Data protection and security.
- Under
EBS encryption, Click Manage.
- Check the
Enable box to default encryption.
- Click
Update EBS encryption.
- Repeat for each region in which EBS volume encryption is not enabled by default.
Using AWS CLI
- Run the following command:
aws --region <region> ec2 enable-ebs-encryption-by-default
- Verify that is displayed.