Open zh54321 opened 1 week ago
The edged AZResetPassword is created between a low tier admin role and the owner of a group which have a high-tier admin role assigned.
No.
BloodHound Edge
The edge should not be created.
According to BloodHound a User Administrator can reset the password of a user who owns a group with a privileged role assignment:
However, a low-tier admin (example user administrator) can't reset the of users who are related to high-privileged roles:
Microsoft also protects not only the members of the group who have a privileged role but also the owners. Therefore, the edge is wrong: Source: https://learn.microsoft.com/en-us/entra/identity/role-based-access-control/privileged-roles-permissions?tabs=admin-center#who-can-reset-passwords
Bloodhound CE: 6.1.0 Neo4j: 4.4.38 PostgreSQL: 16.4 (Debian 16.4-1.pgdg120+2) GraphDB version: v6.1.0 API Version: v6.1.0 AzureHound: v2.2.1
BloodHound already does not create the edges for members of the privileged group. The same checks should be implemented for the owners.
Description:
The edged AZResetPassword is created between a low tier admin role and the owner of a group which have a high-tier admin role assigned.
Are you intending to fix this bug?
No.
Component(s) Affected:
BloodHound Edge
Steps to Reproduce:
Expected Behavior:
The edge should not be created.
Actual Behavior: Screenshots/Code Snippets/Sample Files:
According to BloodHound a User Administrator can reset the password of a user who owns a group with a privileged role assignment:
However, a low-tier admin (example user administrator) can't reset the of users who are related to high-privileged roles:
Microsoft also protects not only the members of the group who have a privileged role but also the owners. Therefore, the edge is wrong: Source: https://learn.microsoft.com/en-us/entra/identity/role-based-access-control/privileged-roles-permissions?tabs=admin-center#who-can-reset-passwords
Environment Information:
Bloodhound CE: 6.1.0 Neo4j: 4.4.38 PostgreSQL: 16.4 (Debian 16.4-1.pgdg120+2) GraphDB version: v6.1.0 API Version: v6.1.0 AzureHound: v2.2.1
Potential Solution (optional):
BloodHound already does not create the edges for members of the privileged group. The same checks should be implemented for the owners.
Contributor Checklist: