🛡️ 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
INCOMPLIANT
ifProtocol Settings Channel Encryption
is 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
Profile
is set toMaximum compatibility
, click the drop-down menu and selectMaximum security
orCustom
.- If selecting
Custom
, underSMB channel encryption
, uncheck the boxes next toAES-128-CCM
andAES-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-GCM
From 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 | 42 | no data |