🛡️ Azure Storage Account Minimum TLS Version is not set to TLS 1.2 or higher🟢
- Contextual name: 🛡️ Minimum TLS Version is not set to TLS 1.2 or higher🟢
- ID:
/ce/ca/azure/storage/minimum-tls-version
- Tags:
- Policy Type:
COMPLIANCE_POLICY
- Policy Categories:
SECURITY
Logic
Similar Policies
- Cloud Conformity: Configure Minimum TLS Version
- Internal:
dec-x-b94bd368
Similar Internal Rules
Rule | Policies | Flags |
---|---|---|
✉️ dec-x-b94bd368 | 1 |
Description
Description
In some cases, Azure Storage sets the minimum TLS version to be version 1.0 by default. TLS 1.0 is a legacy version and has known vulnerabilities. This minimum TLS version can be configured to be later protocols such as TLS 1.2.
Rationale
TLS 1.0 has known vulnerabilities and has been replaced by later versions of the TLS protocol. Continued use of this legacy protocol affects the security of data in transit.
Impact
When set to TLS 1.2 all requests must leverage this version of the protocol. Applications leveraging legacy versions of the protocol will fail.
Audit
This policy flags an Azure Storage Account as
INCOMPLIANT
if itsMinimum TLS Version
is not set to TLS1_2.Default Value
If a storage account is created through the portal, the MinimumTlsVersion property for that storage account will be set to TLS 1.2.
If a storage account is created through PowerShell or CLI, the MinimumTlsVersion property for that storage account will not be set, and defaults to TLS 1.0.
References
... see more
Remediation
Remediation
From Azure Console
- Go to
Storage Accounts
.- For each storage account, under
Settings
, clickConfiguration
.- Set the
Minimum TLS version
toVersion 1.2
.- Click
Save
.From Azure CLI
az storage account update \
--name <storage-account> \
--resource-group <resource-group> \
--min-tls-version TLS1_2From Azure PowerShell
To set the minimum TLS version, run the following command:
Set-AzStorageAccount -AccountName <STORAGEACCOUNTNAME> ` -ResourceGroupName <RESOURCEGROUPNAME> ` -MinimumTlsVersion TLS1_2