CIS.M365.1.3.1 - (L1) Ensure the 'Password expiration policy' is set to 'Set passwords to never expire (recommended)'
Overviewโ
1.3.1 (L1) Ensure the 'Password expiration policy' is set to 'Set passwords to never expire (recommended)'
Microsoft cloud-only accounts have a pre-defined password policy that cannot be changed. The only items that can change are the number of days until a password expires and whether or not passwords expire at all.
Rationaleโ
Organizations such as NIST and Microsoft recommend against arbitrarily requiring users to change their passwords after a set period, unless there is evidence of compromise or the user has forgotten the password. This guidance applies even to single-factor (password-only) scenarios, as forced, periodic changes often lead to weaker passwords and reduced security. Additionally, this Benchmark advises implementing multi-factor authentication (MFA) for all accounts, which further diminishes the value of password expiration policies. Long-lived passwords can be further strengthened by enabling additional password protection features in Entra ID.
Impactโ
When setting passwords not to expire it is important to have other controls in place to supplement this setting. See below for related recommendations and user guidance.
- Ban common passwords.
- Educate users to not reuse organization passwords anywhere else.
- Enforce Multi-Factor Authentication registration for all users.
Remediation actionโ
To set Office 365 passwords are set to never expire:
- Navigate to Microsoft 365 admin center.
- Click to expand Settings select Org Settings.
- Click on Security & privacy.
- Check the Set passwords to never expire (recommended) box.
- Click Save.
PowerShellโ
- Connect to the Microsoft Graph service using
Connect-MgGraph -Scopes "Domain.ReadWrite.All". - Run the following Microsoft Graph PowerShell command:
Update-MgDomain -DomainId <Domain> -PasswordValidityPeriodInDays 2147483647
Related linksโ
- Microsoft 365 Admin Center
- NIST Special Publication 800-63B
- CIS Password Policy Guide
- Password policy recommendations for Microsoft 365 passwords
- CIS Microsoft 365 Foundations Benchmark v7.0.0 - Page 47
Test Metadataโ
| Field | Value |
|---|---|
| Test ID | CIS.M365.1.3.1 |
| Severity | High |
| Suite | CIS |
| Category | CIS E3 Level 1 |
| PowerShell test | Test-MtCisPasswordExpiry |
| Tags | CIS, CIS E3, CIS E3 Level 1, CIS M365 v7.0.0, CIS.M365.1.3.1, L1 |
Sourceโ
- Pester test:
tests/cis/Test-MtCisPasswordExpiry.Tests.ps1 - PowerShell source:
powershell/public/cis/Test-MtCisPasswordExpiry.ps1





