-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
admins are able to change the password of other admins #43
Comments
This (global admins being able to edit, demote,... other global admins) is the standard behaviour for Global Admin roles as for example in the Microsoft 365 Admin Center.
Therefore Microsoft recommends 3 measures: (see link above)
For convencience's sake and not being worth the implementation difficulties, we ignore the 3rd point. Evil admins are indeed a danger, but that should be prevented with organisational measures (having only very trusted global admins), not technical ones. After all Global Admins have some valid use cases too, to edit (for helping) or delete (inactive) other admins, or demote one who does not longer need to be a Global Admin. |
However, you're right that specifically being able to change the password of someone else is unusual. All else is okay, but this is not. Currently this can happen across this whole hierarchy (I've added comments on who can manage who). But this should absolutely be impossible.
Now there would still be the path of hijacking as an admin by setting its
|
Taking your example of Microsoft365, global admins there also have the permission to change a user's password. Password reset mails however seem like a good option to have! |
#46 Referring to this issue! |
Ahh I think there are differences between It seems to me, in I'm still voting for the first two bullet points with a slight change:
The latter two reagrding the email could well be ignored in my opinion. |
an evil admin could lock all other admins out of their accounts by changing their passwords
fix: admins cannot edit same-level admins
The text was updated successfully, but these errors were encountered: