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

Azure SQL database Transparent Data Encryption (TDE) encryption disabled misconfiguration detected i

Rule Details

Cortex AppSec Rule ID

APPSEC2_AZURE_25

Category - Subcategory

Storage - Encryption

Provider

AZURE

Severity

LOW

Framework

Terraform, Terraform Plan

Mapped CSPM/KSPM Rule

5a772daf-17c0-4a20-a689-2b3ab3f33779

Impact

This rule is checking to make sure that Transparent Data Encryption (TDE) is enabled for Azure SQL databases. TDE is a security feature that provides real-time encryption and decryption of data and log files to protect information at rest. If TDE is not enabled, the data stored in the Azure SQL Database could be at risk for unauthorized access or data breaches. Therefore, enabling TDE helps in maintaining the confidentiality and integrity of the data by ensuring that it can only be accessed, read or modified by authorized entities.

How to Fix

Resource: azurerm_mssql_database

  • Arguments: transparent_data_encryption_enabled

To fix the issue of Transparent Data Encryption (TDE) not being enabled on your Azure SQL database, you just need to set the argument transparent_data_encryption to enabled in your Terraform script.

Secure code example:

The above Terraform code is secure based on the rule because it enables Transparent Data Encryption on the database by setting transparent_data_encryption_enabled to true. This means data stored on the SQL server will be automatically encrypted, helping to protect against the threat of malicious activity, ensuring data privacy, and meeting regulatory compliance. [source,go]

resource "azurerm_mssql_database" "tde" { ... transparent_data_encryption_enabled = true ... }

Last updated

Was this helpful?