AZ_MG_GROUPMEMBER_READWRITE_ALL

Summary

FSProtect ACL Alias

AZ_MG_GROUPMEMBER_READWRITE_ALL

Entra ID (Azure AD) Alias

GroupMember.ReadWrite.All

Affected Object Types

Service Principals, Applications

Exploitation Certainty

Certain

Graph Permission / Role

Application Permission: GroupMember.ReadWrite.All

Description

AZ_MG_GROUPMEMBER_READWRITE_ALL grants read and write access to group memberships in Microsoft Entra ID.

Capabilities:

  • Add/remove members to security groups and Microsoft 365 groups

  • Read group memberships and properties

Limitations:

  • Cannot modify role-assignable groups (requires RoleManagement.ReadWrite.Directory)

  • Cannot create/delete groups (requires Group.ReadWrite.All)

Abuse scenarios:

  • 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

  1. Microsoft Entra admin center -> Applications -> Enterprise applications

  2. Select application -> Permissions -> Look for GroupMember.ReadWrite.All

Exploitation

An attacker with GroupMember.ReadWrite.All can add accounts to normal security groups (not role-assignable groups).

For exploitation details, see AZ_MG_ADD_MEMBERarrow-up-right.

Mitigation

  • Audit and remove unnecessary GroupMember.ReadWrite.All grants

  • Apply least privilege: Use GroupMember.Read.All if only read access is needed

  • Regular access reviews for applications with this permission

Detection

PowerShell (Microsoft Graph)

Azure GUI

  • Microsoft Entra ID -> Audit logs -> Filter: Add member to group / Remove member from group

References

  • https://learn.microsoft.com/en-us/graph/permissions-reference

  • https://learn.microsoft.com/en-us/graph/api/group-post-members

  • https://learn.microsoft.com/en-us/entra/identity/role-based-access-control/groups-concept

Last updated

Was this helpful?