Password Administrator
Attack path
Password Administrator can reset passwords for non-administrative users. An attacker could target an ordinary account that owns a privileged application registration, administers a sensitive external service, or can approve access that leads to elevated privileges. After taking over that account, they may be able to add credentials to an application and authenticate with its existing permissions. The path is indirect and depends on privileged ownership or access having been assigned to an otherwise unprotected user.
Description
Can reset passwords for non-administrators and Password Administrators.
Details
Users with this role have limited ability to manage passwords. This role does not grant the ability to manage service requests or monitor service health. Password administrators can reset passwords of other users who are non-administrators or members of the following roles only:
- Directory readers
- Guest inviter
- Password administrator
Directory Actions2
| Action | Condition |
|---|---|
microsoft.directory/users/password/update | null |
microsoft.office365.webPortal/allEntities/standard/read | null |
Graph API Permissions26
Microsoft do not provide a direct mapping between Directory actions and Graph API permissions, despite this being necessary for delegated (interactive) access. MSAdminRoles.com has meticulously compiled a list of the Graph API permissions that each built-in admin role enables you to utilise. Please note this listing is not 100% accurate. Graph API permissions and Entra RBAC operate as two independent authorisation planes and do not map to each other on a one-to-one basis.
Directory.Read.AllLicenseAssignment.Read.AllLicenseAssignment.ReadWrite.AllSignInIdentifier.Read.AllSignInIdentifier.ReadWrite.AllUser-ConvertToInternal.ReadWrite.AllUser-LifeCycleInfo.Read.AllUser-LifeCycleInfo.ReadWrite.AllUser-Mail.ReadWrite.AllUser-OnPremisesSyncBehavior.ReadWrite.AllUser-PasswordProfile.ReadWrite.AllUser.CreateUser.DeleteRestore.AllUser.EnableDisableAccount.AllUser.Export.AllUser.Invite.AllUser.ManageIdentities.AllUser.Read.AllUser.ReadBasic.AllUser.ReadWrite.AllUser.RevokeSessions.AllUserAuthenticationMethod.Read.AllUserAuthenticationMethod.ReadWrite.AllUserAuthMethod-External.ReadWrite.AllUserAuthMethod-HardwareOATH.ReadWrite.AllUserAuthMethod-TAP.ReadWrite.All