Active Directory Security Benchmark: October 2026

This Active Directory security benchmark comes from 194 anonymized scans that Insight Recon users chose to share. Every environment had at least one High finding and 94.2% had a Critical. This month's spotlight is DnsAdmins.

AD Signal 6 min read
Sample194 anonymized scans from Insight Recon users who opted in to share them
HeadlineEvery environment had a High finding. 94.2% had at least one Critical
Most commonKerberos armoring is off in 96.9% of environments. 95.3% don't use Protected Users
SpotlightDnsAdmins. Anyone in it is administering your domain controllers

See how your own domain stacks up against these numbers.

It runs from any Windows machine that can reach your DCs, with a standard domain account. Every core AD check is free for one domain.

The October numbers

Every environment in the sample had at least one High finding and 94.2% had at least one Critical. The average environment had 41.6 findings and 18.7 of those were Quick Wins. That's about 45% of everything we found.

This Active Directory security benchmark only includes environments whose owners chose to share their results, so it doesn't represent every organization.

October
Scans in the sample194
Had a High finding100%
Had a Critical finding94.2%
Average findings41.6
Estimated median findings43
Average Quick Wins18.7

An average of 41.6 findings sounds like a lot. They don't all carry the same risk. Start with the Critical findings and anything that touches privileged access. Work the Quick Wins alongside them, since they do the most for the least work.

Severity mix

High findings were the biggest bucket at 15.5 per environment. That's more than four times the 3.4 Critical findings. The typical environment had about 3 Criticals. Moderate and Low were close to even at 11.1 and 11.7.

Active Directory security benchmark, October 2026: average findings per environment by severity
Average findings per environment by severity, October 2026.

Each average is rounded on its own, so together they add up to 41.7 instead of 41.6.

The most common findings

Kerberos armoring and Protected Users both come built into AD. Most environments in this Active Directory security benchmark still haven't turned them on.

Certificate services shows up twice, through ESC8 and ESC5. If you run AD CS, those two deserve a look. The rest comes down to credentials nobody rotates, like a sync account password or a Domain Admin password that never expires.

Three of these up close

FindingEnvironmentsWhy it matters
Protected Users Group Not Utilized95.3%Admin accounts sit outside Protected Users, so they miss its extra protection against credential theft.
Non-Expiring Passwords in Domain Admins Group90.6%A Domain Admin password that never expires gives anyone who steals it more time to use it.
Vulnerable PKI Object Access Control in ADCS (ESC5)90.4%Risky permissions on AD CS objects can let someone change your PKI setup and potentially escalate privileges.

Spotlight: DnsAdmins

Each Active Directory security benchmark digs into one finding. This month it's DnsAdmins. DnsAdmins controls the DNS Server service. In most AD environments that service runs on your domain controllers, so anyone in the group is administering a Tier 0 box. The group ships empty. Every account in it is a decision somebody made and may have forgotten.

CheckSeverityRemediation effortOperational riskControl area
DNS Admins Group Not EmptyHighEasyLowPrivileged Groups

The attacker's view

For years DnsAdmins was a straight line to code execution. A member could set ServerLevelPluginDll to point the DNS service at their own DLL. The next time DNS restarted, that DLL ran as SYSTEM on the domain controller. Microsoft closed that path in October 2021 with the fix for CVE-2021-40469.

DCs that never got that fix are still exposed. Patched or not, a member can change or delete DNS records and point clients wherever they want. Authentication leans on DNS, so treat everyone in the group like a Domain Admin. Our DnsAdmins guide covers the rest.

Find who's in DnsAdmins

This lists everyone in DnsAdmins, including anyone who gets it through a nested group. Any domain user can run it.

PowerShell
Import-Module ActiveDirectory

# Everyone in DnsAdmins, including members of nested groups
Get-ADGroupMember -Identity 'DnsAdmins' -Recursive |
    Select-Object Name, SamAccountName, ObjectClass

An empty result is the healthy state. Treat every account that comes back like a Domain Admin until someone can explain why it's there.

Empty DnsAdmins safely

Most people end up in DnsAdmins to manage a few zones. Give them rights on those zones instead and they can keep doing their job. Then remove everyone who doesn't need control of the DNS service itself. Check nested groups before you pull anyone.

PowerShell
Import-Module ActiveDirectory

# Preview removing one reviewed account. Drop -WhatIf to apply.
Remove-ADGroupMember -Identity 'DnsAdmins' -Members 'olduser' -WhatIf

Swap olduser for the account you reviewed. Once the preview looks right, run it again without -WhatIf.

In Active Directory Users and Computers

  1. Open dsa.msc with an admin account.
  2. Go to the Users container, right-click DnsAdmins and pick Properties.
  3. On the Members tab, select the account, click Remove and confirm.
  4. Click OK, reopen the group and check that only approved members are left.
Removing an account from the DnsAdmins group in Active Directory Users and Computers
Removing a member from DnsAdmins in ADUC.

Keep it empty

Treat adding anyone to DnsAdmins as a privileged change with an approval behind it. With security group auditing on, event 4732 fires on your DCs whenever someone's added. Alert on it.

Compare your domain to this Active Directory security benchmark

Insight Recon runs the same 155+ checks behind this report against your domain. Line your results up with these numbers and you'll know where you stand. Every finding tells you how we'd abuse it on a pentest and how to fix it.

Find out where your domain lands against October's numbers.

It runs from any Windows machine that can reach your DCs, with a standard domain account. Every core AD check is free for one domain.

Active Directory security benchmark FAQ

Where does the AD Signal data come from?

Real Insight Recon scans. Users can opt in to share their results anonymously and we combine what they share. This edition covers 194 of them. None of it comes from surveys or self-reported scores.

How does Insight Recon decide a finding's severity?

Each finding is rated Critical, High, Moderate or Low based on its security impact and how exploitable it is. The severity describes the weakness. It doesn't mean anyone has exploited it.

Is my organization part of this report?

Only if you scanned with Insight Recon and opted in to anonymized benchmark sharing. Results are anonymized before they're combined and no single environment can be picked out of the report.

How often does AD Signal come out?

Every month. A quarterly deep dive and an annual report will join the schedule as they launch. Each edition uses that month's anonymized scans, so you can compare one month's sample with the next.

What is DnsAdmins and why is membership a risk?

DnsAdmins can manage the DNS Server service, which usually runs on your domain controllers. On a DC missing the October 2021 fix for CVE-2021-40469, a member could make the DNS service load their own DLL and run code as SYSTEM. Patched DCs closed that path. The group still controls DNS on your DCs, so treat its members like Domain Admins.

Can I see how my own environment compares?

Yes. An Insight Recon scan runs the same checks behind this report against your domain, so you can see where you land against these numbers.

Can you look into a check or add one?

Yes. Tell us what you want looked at and we'll factor it into next month's Signal.

Get your own numbers instead of the average.

Insight Recon checks DnsAdmins and Protected Users along with the rest of your AD. It runs from any Windows machine that can reach your DCs with a standard account. Free and read-only.

Not ready to scan?

Look through a sample report first. Or read the November edition.

References