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

Azure Synapse SQL Pool vulnerability assessment disabled misconfiguration detected in code

Rule Details

Cortex AppSec Rule ID

APPSEC2_AZURE_52

Category - Subcategory

Monitoring - Unintegrated

Provider

AZURE

Severity

LOW

Framework

ARM, Bicep, Terraform, Terraform Plan

Impact

This rule detects whether a Synapse SQL Pool in an Azure environment has a vulnerability assessment enabled. Vulnerability assessments are essential for maintaining a strong security posture. They help mitigate potential security risks by detecting vulnerabilities and providing recommendations for addressing them. Without vulnerability assessments, your Synapse SQL Pool could be exposed to security threats, potentially leading to data breaches, loss, or other cyberattacks.

Monitoring and maintaining the security of your database services is crucial for protecting sensitive data and complying with regulatory standards. Vulnerability assessments play a vital role in achieving this by proactively identifying and mitigating potential risks.

How to Fix

Terraform

  • Resource: azurerm_synapse_sql_pool

  • Arguments: azurerm_synapse_sql_pool_security_alert_policy, recurring_scans.*.enabled

Ensure that all azurerm_synapse_sql_pool resources have an associated azurerm_synapse_sql_pool_security_alert_policy block with recurring security scans (recurring_scans.property) enabled.

In this example, an azurerm_synapse_sql_pool_vulnerability_assessment resource is configured to enable automatic vulnerability scanning for your Synapse SQL Pool. This ensures your pool is regularly checked for potential security weaknesses.

Last updated

Was this helpful?