Language:
While having an empty group may not always be "bad practice," its appropriateness depends on the specific use case and organizational requirements. Nevertheless, there are potential considerations and reasons to exercise caution or avoid empty groups:
Specific scenarios may justify the existence of empty groups, such as placeholders for future use or within a broader role-based access control (RBAC) strategy.
This indicator ignores AD built-in groups (RID < 1000, or name = "DnsAdmins" / "DnsUpdateProxy") because keeping most of them empty is considered a good practice. You can also ignore other technical groups pre-created by applications in your IT environment.
To reduce confusion, security implications, policy compliance, and unused resources, empty groups must be either:
Name: Empty AD Group
Codename: EMPTY-GROUP-AD
Severity: Low
Type: Active Directory Indicator of Exposure