| name | cis-azure-compute-2.9 |
| description | Ensure App Service Environment has TLS 1.0 and 1.1 disabled |
| category | cis-azure-compute |
| version | 2.0.0 |
| author | cyberstrike-official |
| tags | ["cis","azure","app-service-environment","ase"] |
| cis_id | 2.9 |
| cis_benchmark | CIS Microsoft Azure Compute Services Benchmark v2.0.0 |
| tech_stack | ["azure"] |
| cwe_ids | [] |
| chains_with | [] |
| prerequisites | [] |
| severity_boost | {} |
Ensure App Service Environment has TLS 1.0 and 1.1 disabled
Description
The TLS (Transport Layer Security) protocol secures the transmission of data over the internet using standard encryption technology. TLS versions 1.0 and 1.1 have been deprecated, and their use is generally discouraged. Disable all inbound TLS 1.0 and TLS 1.1 traffic for all the apps in an App Service Environment.
Rationale
TLS 1.0 and 1.1 are outdated and vulnerable to security risks.
Impact
Disallowing TLS 1.0 and 1.1 may affect compatibility with clients and backend services.
Audit Procedure
Using Azure Portal
- Go to
App Service Environments.
- Click the name of an App Service Environment.
- Under
Settings, click Configuration.
- Ensure that
Allow TLS 1.0 and 1.1 is set to Off.
- Repeat steps 1-4 for each App Service Environment.
Using Azure CLI
Run the following command to list App Service Environments:
az appservice ase list
For each App Service Environment, ensure that clusterSettings includes:
{
"name": "DisableTls1.0",
"value": "1"
}
Expected Result
The clusterSettings should include a DisableTls1.0 setting with value "1". In the portal, Allow TLS 1.0 and 1.1 should be set to Off.
Remediation
Using Azure Portal
- Go to
App Service Environments.
- Click the name of an App Service Environment.
- Under
Settings, click Configuration.
- Next to
Allow TLS 1.0 and 1.1, click the radio button next to Off.
- Click
Save.
- Click
Continue.
- Repeat steps 1-6 for each App Service Environment requiring remediation.