AZ_MG_GROUP_READWRITE_ALL
Summary
FSProtect ACL Alias
AZ_MG_GROUP_READWRITE_ALL
Entra ID (Azure AD) Alias
Group.ReadWrite.All
Affected Object Types
Service Principals, Applications
Exploitation Certainty
Certain
Graph Permission / Role
Application Permission: Group.ReadWrite.All
Description
AZ_MG_GROUP_READWRITE_ALL grants full read and write access to all groups in Microsoft Entra ID.
Capabilities:
Create, update, delete groups (security groups and Microsoft 365 groups)
Add/remove members from any group
Add/remove owners from any group
Manage dynamic membership rules
Limitations:
Cannot modify role-assignable groups (requires
RoleManagement.ReadWrite.Directory)
Abuse scenarios:
Persistence: Create backdoor groups with elevated permissions
Lateral movement: Add accounts to groups with Azure RBAC or application access
Defense evasion: Remove security team members from monitoring groups
Identification
PowerShell (Microsoft Graph)
Azure GUI
Microsoft Entra admin center -> Applications -> Enterprise applications
Select application -> Permissions -> Look for Group.ReadWrite.All
Exploitation
An attacker with Group.ReadWrite.All can add accounts to normal security groups and create backdoor groups.
For adding members to groups, see AZ_MG_ADD_MEMBER.
Mitigation
Audit and remove unnecessary
Group.ReadWrite.AllgrantsApply least privilege:
Use
Group.Read.Allif only read access is neededUse
GroupMember.ReadWrite.Allif only membership management is needed
Regular access reviews for applications with this permission
Detection
PowerShell (Microsoft Graph)
Azure GUI
Microsoft Entra ID -> Audit logs -> Filter: Add group / Delete group / Add member to group
References
https://learn.microsoft.com/en-us/graph/permissions-reference
https://learn.microsoft.com/en-us/graph/api/group-post-groups
https://learn.microsoft.com/en-us/graph/api/group-post-members
Last updated
Was this helpful?