More Info:

There should be one Amazon KMS Customer Master Key (CMK) created in your AWS account for the app tier in order to protect data that transits your AWS application stack, have full control over encryption process, and meet security and compliance requirements.

Risk Level

Low

Address

Security

Compliance Standards

CBP

Triage and Remediation

Remediation

Sure, here are the step-by-step instructions to remediate the “App-tier KMS Key Should Be In Use” misconfiguration in AWS using the AWS console:

  1. Open the AWS Management Console and navigate to the AWS KMS service.
  2. Click on “Customer managed keys” from the left-hand menu.
  3. Search for the KMS key that is used to encrypt data at the app-tier.
  4. Check if the key is enabled and has an alias name.
  5. If the key is disabled, enable it by selecting the key and clicking on “Enable key” from the “Actions” menu.
  6. If the key does not have an alias name, add an alias by selecting the key and clicking on “Add alias” from the “Actions” menu.
  7. Provide an alias name for the key and click on “Create alias”.
  8. Now, navigate to the app-tier EC2 instance and stop the instance.
  9. Go to the EC2 instance details page and click on the “Volumes” tab.
  10. Select the root volume of the instance and click on “Actions” > “Create snapshot”.
  11. Once the snapshot is created, click on “Actions” > “Create image”.
  12. Provide a name and description for the image and select the KMS key that was enabled in step 5.
  13. Click on “Create image”.
  14. Once the image is created, start a new EC2 instance from the image.
  15. Verify that the new instance is using the KMS key by checking the “Encryption” attribute of the root volume.

By following these steps, you should be able to remediate the “App-tier KMS Key Should Be In Use” misconfiguration in AWS.

Additional Reading: