Check ID:
Provider: Azure
Service:
Severity: MEDIUM
Categories:
Resource type:
sqlserver_va_scan_reports_configuredProvider: Azure
Service:
sqlserverSeverity: MEDIUM
Categories:
vulnerabilitiesResource type:
microsoft.sql/serversWhat this check verifies
Azure SQL Server vulnerability assessment uses recurring scans and emails results to designated recipients. This evaluates that VA is enabled and thatSend scan reports to (or subscription admin notifications) is configured so scan reports are delivered.
Risk
If VA reports aren’t sent to responsible owners, findings can be missed, delaying fixes. Attackers may exploit misconfigurations, excessive permissions, or outdated settings, leading to data exposure (C), unauthorized changes (I), and potential service disruption (A).Recommendation
Enable Vulnerability Assessment, keep recurring scans active, and configureSend scan reports to with accountable security owners or subscription admins. Integrate notifications with central alerting, apply least privilege to recipients, and enforce SLAs to triage and remediate findings promptly.
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
References
- https://learn.microsoft.com/en-us/azure/defender-for-cloud/sql-azure-vulnerability-assessment-enable
- https://learn.microsoft.com/en-us/azure/defender-for-cloud/sql-azure-vulnerability-assessment-overview
Where this check fires
This check runs on every scheduled scan against your Azure account. Findings appear at Cloud Security → Findings filterable byCheck ID = sqlserver_va_scan_reports_configured. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to Azure checks