Skip to content

AD-CFG-22: Exactly one KDS root key should exist

ID AD-CFG-22
Severity Info
Suite Active Directory (on-premises)
Product Active Directory
Feature Directory configuration
Security area Infrastructure hardening
Resource type Tenant
Reads from On-premises Active Directory

KDS root keys are used to generate keys required for Group Managed Service Accounts (gMSA) and related group-managed credential operations.

If KDS root keys are missing, misconfigured, or unexpectedly changed, service account provisioning can fail—potentially causing insecure workarounds or prolonged downtime.

Monitoring the count of KDS root keys helps identify:

  • Missing keys that prevent proper gMSA key derivation
  • Unexpected additional keys that could indicate misconfiguration or unauthorized changes

Operational

  • Ensure exactly one KDS root key exists per forest. Multiple keys can cause gMSA authentication failures.
  • Validate the expected number of keys for your environment and alert on deviations.
  • Restrict administrative access to actions that can modify KDS root keys.

The test enumerates KDS root keys present in Active Directory and evaluates the count:

  • 0 keys: gMSAs are not in use; the test is skipped.
  • 1 key: The recommended configuration; the test passes.
  • More than 1 key: Can cause gMSA authentication failures; the test fails.

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.