Ensure that 'Unattached disks' are encrypted with 'Customer Managed Key' (CMK)
Managed disks are encrypted by default with Platform-managed keys. Using Customer-managed keys may provide an additional level of security or meet an organization's regulatory requirements. Encrypting managed disks ensures that its entire content is fully unrecoverable without a key and thus protects the volume from unwarranted reads. Even if the disk is not attached to any of the VMs, there is always a risk where a compromised user account with administrative access to VM service can mount/attach these data disks which may lead to sensitive information disclosure and tampering.
Risk Level: Low
Cloud Entity: Azure Disk Storage
CloudGuard Rule ID: D9.AZU.CRY.26
Covered by Spectral: No
Category: Compute
GSL LOGIC
Disk where properties.diskState='Unattached' should have properties.encryption='EncryptionAtRestWithPlatformAndCustomerKeys' or properties.encryption='EncryptionAtRestWithCustomerKey'
REMEDIATION
From Portal
- Go to
Disks
- Click on
Add Filter
- In the
filter
field selectDisk state
- In the
Value
field selectUnattached
- Click
Apply
- For each disk listed ensure that
Encryption type
in theencryption
blade isEncryption at-rest with a customer-managed key
. - Select the 'Disk Encryption Set' and Click on Save.
Note:You must have your key vault and Disk EncryptionSet in order to configure this.
From TF
Set the 'enabled' argument to 'true':
resource "azurerm_managed_disk" "example" {
..
encryption_settings{
enabled = true
disk_encryption_key{
..
secret_url= 'KeySecretUrl'
source_vault_id= 'KeySourceID'
..
}
}
..
}
From Command Line
Run
az disk update --name DISKNAME --resource-group RESOURCEGROUPNAME --encryption-type EncryptionAtRestWithCustomerKey --disk-encryption-set DISKENCRYPTIONID
References
1.https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-customer-managed-keys-portal
2.https://docs.microsoft.com/en-us/cli/azure/disk?view=azure-cli-latest#az_disk_update
3.https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/managed_disk#enabled
Azure Disk Storage
Designed to be used with Azure Virtual Machines and Azure VMware Solution (in preview), Azure Disk Storage offers high-performance, durable block storage for your mission- and business-critical applications
Compliance Frameworks
- AZU PCI-DSS 4.0
- Azure CIS Foundations v. 1.1.0
- Azure CIS Foundations v. 1.2.0
- Azure CIS Foundations v. 1.3.0
- Azure CIS Foundations v. 1.3.1
- Azure CIS Foundations v. 1.4.0
- Azure CIS Foundations v. 1.5.0
- Azure CIS Foundations v.2.0
- Azure CloudGuard Best Practices
- Azure HITRUST v9.5.0
- Azure ITSG-33
- Azure NIST 800-53 Rev 5
- Azure Security Risk Management
- CloudGuard Azure All Rules Ruleset
- Microsoft Cloud Security Benchmark
Updated about 1 year ago