🛡️ Azure Storage File Shares SMB Channel Encryption is not set to AES-256-GCM or higher🟢
- Contextual name: 🛡️ File Shares SMB Channel Encryption is not set to AES-256-GCM or higher🟢
- ID:
/ce/ca/azure/storage/smb-channel-encryption - Tags:
- Policy Type:
BEST_PRACTICE - Policy Categories:
SECURITY
Logic
Description
Description
Implement SMB channel encryption with AES-256-GCM for SMB file shares to ensure data confidentiality and integrity in transit. This method offers strong protection against eavesdropping and man-in-the-middle attacks, safeguarding sensitive information.
Rationale
AES-256-GCM encryption enhances the security of data transmitted over SMB channels by safeguarding it from unauthorized interception and tampering.
Impact
Using the AES-256-GCM SMB channel encryption may impact client compatibility.
Audit
This policy flags an Azure Storage File as
INCOMPLIANTifProtocol Settings Channel Encryptionis empty or includes AES-128-CCM or AES-128-GCM.Default Value
By default, the following SMB channel encryption algorithms are allowed:
- AES-128-CCM
- AES-128-GCM
- AES-256-GCM
References
- https://learn.microsoft.com/en-us/azure/well-architected/service-guides/azure-files#recommendations-for-smb-file-shares
- https://learn.microsoft.com/en-us/azure/storage/files/files-smb-protocol?tabs=azure-portal#smb-security-settings
... see more
Remediation
Remediation
From Azure Portal
- Go to
Storage accounts.- Click the name of a storage account.
- Under
Data storage, clickFile shares.- Under
File share settings, click the link next toSecurity.- If
Profileis set toMaximum compatibility, click the drop-down menu and selectMaximum securityorCustom.- If selecting
Custom, underSMB channel encryption, uncheck the boxes next toAES-128-CCMandAES-128-GCM.- Click
Save.- Repeat steps 1-7 for each storage account requiring remediation.
From Azure CLI
For each storage account requiring remediation, run the following command to set the SMB channel encryption:
az storage account file-service-properties update --resource-group <resource-group> --account-name <storage-account> --channel-encryption AES-256-GCMFrom PowerShell
For each storage account requiring remediation, run the following command to set the SMB channel encryption:
Update-AzStorageFileServiceProperty -ResourceGroupName <resource-group> -StorageAccountName <storage-account> -SmbChannelEncryption AES-256-GCM
... [see more](remediation.md)
policy.yaml
Linked Framework Sections
| Section | Sub Sections | Internal Rules | Policies | Flags | Compliance |
|---|---|---|---|---|---|
| 💼 CIS Azure v4.0.0 → 💼 10.1.3 Ensure 'SMB channel encryption' is set to 'AES-256-GCM' or higher for SMB file shares (Automated) | 1 | no data | |||
| 💼 Cloudaware Framework → 💼 Data Encryption | 57 | no data |