Skip to content
Sponsor
3.0 preview2.3.0 stable

These docs describe the preview. Pick the version you run and every page marks what it doesn't have yet. Get the preview →
Maester 2.x docs (archived) →

Privileged allow ACE details should be investigated

AD-DACL-10InfoActive DirectoryPermissions and delegation

Part of Active Directory · Active Directory · Permissions and delegation · All checks

Run this check
Invoke-Maester -TestId AD-DACL-10

A count alone does not show where powerful ACEs are applied. Grouping privileged allow ACEs by object helps identify high-value directory objects that carry sensitive delegated rights.

  • Object-Centric Review: Highlights which objects hold the most powerful ACEs.
  • Delegation Validation: Makes it easier to confirm whether privileged rights are intentional.
  • Attack Path Awareness: Sensitive permissions on administrative objects can enable escalation.

Operational

Review objects with privileged allow ACEs and confirm the assigned identities and rights are justified. Reduce direct assignments where possible and prefer auditable group-based delegation.

This test reads DaclEntries from Get-MtADDomainState, filters to allow ACEs containing GenericAll, WriteDacl, WriteOwner, or ExtendedRight, and groups the results by object.

  • Test-MtAdDaclPrivilegedAllowAceCount
  • Test-MtAdDaclIdentityAceDistribution
  • Test-MtAdDaclPrivilegedExtendedRightDetails

Note: This test is LongRunning. It loads the full DACL dataset, which can consume significant memory in large Active Directory environments. Use Invoke-Maester -IncludeLongRunning to run it.

Every attribute of this check
FieldValue
Test IDAD-DACL-10
SeverityInfo
SuiteActive Directory
ProductActive Directory
FeaturePermissions and delegation
AreaPrivileged access
Resource typePermission
MITRE ATT&CKT1098 Account Manipulation, T1222.001 Windows Permissions
PowerShell testTest-MtAdDaclPrivilegedAllowAceDetails
ServicesActiveDirectory
PermissionsActiveDirectory:Ldap:*.ntSecurityDescriptor:ReadControl
Long runningYes