Skip to content

AD-DACL-05: Deny ACE count should be investigated

ID AD-DACL-05
Severity Info
Suite Active Directory (on-premises)
Product Active Directory
Feature Permissions and delegation
Security area Access control
Resource type Permission
Reads from On-premises Active Directory

Deny ACEs are powerful because they can override allow permissions and create access outcomes that are difficult to troubleshoot. Counting them provides a quick baseline for how much explicit denial logic exists in the collected AD permission set.

  • Highlights explicit deny usage in AD DACLs
  • Supports troubleshooting for delegation and access issues
  • Helps prioritize deeper review when deny ACE volume is high

Operational

Review deny ACE usage carefully. Ensure each deny entry is intentional, documented, and still required. Excessive or poorly understood deny entries can create administrative confusion and mask broader permission issues.

This test retrieves $adState.DaclEntries, filters entries where AccessControlType contains Deny, and reports the total deny ACE count along with the number of affected objects.

  • Test-MtAdDaclDenyAceDetails
  • Test-MtAdDaclDistinctObjectCount
  • Test-MtAdDaclOuObjectCount

Mito check. Author: soulemike. Open-source licences.

Open-source licences. CIS Benchmark material © Center for Internet Security, Inc.; CISA SCuBA baselines are public domain (CC0).

© 2026 Virtual Petals. Mito is a Virtual Petals service, hosted in Microsoft Azure UAE North.