For the complete documentation index, see llms.txt. This page is also available as Markdown.
Cortex CloudApplication Security

Azure VM data disk is not encrypted with ADE/CMK misconfiguration detected in code

Rule Details

Cortex AppSec Rule ID

APPSEC_AZURE_2

Category - Subcategory

Storage - Encryption

Provider

AZURE

Severity

LOW

Framework

ARM, Bicep, Terraform, Terraform Plan

Impact

Azure encrypts data disks by default Server-Side Encryption (SSE) with platform-managed keys [SSE with PMK]. It is recommended to use either SSE with Azure Disk Encryption [SSE with PMK+ADE] or Customer Managed Key [SSE with CMK] which improves on platform-managed keys by giving you control of the encryption keys to meet your compliance needs. Encryption does not impact the performance of managed disks and there is no additional cost for the encryption.

How to Fix

Resource: encryptionOperation

  • Arguments: EnableEncryption [source,go]


{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "vmName": { "type": "string", "metadata": { "description": "Name of the virtual machine" } }, "volumeType": { "type": "string", "defaultValue": "Data", "allowedValues": [ "Data" ], "metadata": { "description": "Decryption is supported only on data drives for Linux VMs." } }, "sequenceVersion": { "type": "string", "defaultValue": "1.0", "metadata": { "description": "Pass in an unique value like a GUID everytime the operation needs to be force run" } }, "location": { "type": "string", "defaultValue": "[resourceGroup().location]", "metadata": { "description": "Location for all resources." } } }, "variables": { "extensionName": "AzureDiskEncryptionForLinux", "extensionVersion": "0.1",

  • "encryptionOperation": "EnableEncryption",

...

Last updated

Was this helpful?