Microsoft 365 tenant · Privileged access & administration

Disable self-service password reset for administrators

When it fails: Administrators can reset their own password with self-service. An attacker who controls an admin's phone number or recovery mailbox can reset the admin password without any other administrator being involved.

CB-M365-ADMIN-015mediumactivemanualprofile hardened

Description

The tenant authorization policy sets allowedToUseSSPR to false, so accounts holding an administrative role cannot use self-service password reset. Their password (if they still use one) is reset by another administrator with the Privileged Authentication Administrator role.

The setting has no portal toggle. It can take up to 60 minutes to apply.

Rationale

The administrator SSPR policy is managed by Microsoft and always accepts two methods among mobile phone, email and app, which can be taken over through SIM swapping or a compromised personal mailbox. Turning it off removes this recovery path for the most valuable accounts. Administrators who sign in with passkeys do not need password reset anyway.

Impact

An administrator who forgets a password must ask another administrator, which needs a documented and staffed procedure. Emergency access accounts are not affected because they use security keys.

Setting

LocationMicrosoft Graph: /policies/authorizationPolicy, property allowedToUseSSPR
Defaulttrue
Recommendedfalse

Audit

  1. Connect to Microsoft Graph PowerShell with a Global Reader account (scope Policy.Read.All).
  2. Run (Get-MgPolicyAuthorizationPolicy).AllowedToUseSspr, or call GET https://graph.microsoft.com/v1.0/policies/authorizationPolicy and read allowedToUseSSPR.
  3. Fail if the value is true.

Remediation

  1. Make sure a password reset procedure exists for administrators (Privileged Authentication Administrator, identity check of the requester).
  2. Connect to Microsoft Graph PowerShell as at least a Privileged Role Administrator (scope Policy.ReadWrite.Authorization).
  3. Run Update-MgPolicyAuthorizationPolicy -AllowedToUseSspr:$false, or call PATCH https://graph.microsoft.com/v1.0/policies/authorizationPolicy with {"allowedToUseSSPR": false}.

Rollback

Run Update-MgPolicyAuthorizationPolicy -AllowedToUseSspr:$true.

References

Mappings

FrameworkIDRelation
NIST SP 800-53 Rev. 55.1.1IA-5related
NIST SP 800-53 Rev. 55.1.1AC-6(5)related

How this control relates to the other framework's: equivalent, stricter, looser, partial or related.

Threats mitigated

People and lifecycle

Authors
Introduced inv0.1.0
Created, updated2026-10-24, 2026-10-24
Translationsfr