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) →

Trusted root CA count should be retrievable

AD-CFG-16InfoActive DirectoryCertificate Services

Part of Active Directory · Active Directory · Certificate Services · All checks

Run this check
Invoke-Maester -TestId AD-CFG-16

Trusted root CAs act as the trust anchors for an entire PKI trust chain. If an attacker (or a misconfiguration) introduces an unauthorized trusted root CA, they may be able to construct certificates that validate through the trust chain, enabling broad compromise of authentication, TLS validation, and signed trust decisions.

Operational

  • Maintain an allowlist of trusted root CAs and require strong change control for trust additions/removals.
  • Restrict permissions on PKI trust anchor configuration to only PKI administrators.
  • After any change, verify certificate thumbprints/subjects, revocation publication, and distribution behavior.
  • Alert on unexpected changes in the number of trusted root CAs.
  • Enumerates trusted root CA entries published in Active Directory (trust anchor objects).
  • Counts the number of trusted root CAs.
  • Compares the observed count to an environment baseline and flags unexpected increases/decreases.
Every attribute of this check
FieldValue
Test IDAD-CFG-16
SeverityInfo
SuiteActive Directory
ProductActive Directory
FeatureCertificate Services
AreaInfrastructure hardening
Resource typeCertificateAuthority
MITRE ATT&CKNone
PowerShell testTest-MtAdTrustedRootCaCount
ServicesActiveDirectory
PermissionsActiveDirectory:Ldap:Configuration/*:ReadProperty