The Complete Guide to CIS Microsoft 365 Benchmark v5.0.0
How the 129 controls are organised across Level 1 and Level 2, and a pragmatic 90-day plan to reach compliance without breaking your tenant.
Why this benchmark matters #
The CIS Microsoft 365 Foundations Benchmark is the most widely adopted hardening standard for Microsoft 365 tenants. If you operate a Microsoft 365 tenant of any size, this is the baseline auditors, insurers, and enterprise customers expect you to meet.
Version 5.0.0 restructures controls around modern Microsoft 365 services (Entra ID instead of Azure AD, Defender XDR instead of separate Defender products) and adds coverage for Teams, SharePoint, OneDrive, and Power Platform features that did not exist when the earlier versions shipped.
Quick facts
129 controls · Level 1 (essential) and Level 2 (defence-in-depth) · Covers Entra ID, Exchange Online, SharePoint, OneDrive, Teams, Defender, Purview, and Power Platform · Published by the Center for Internet Security.
What's in v5.0.0 #
The headline change is structural. Earlier versions grouped controls by product (Exchange, SharePoint, Azure AD). v5.0.0 groups them by the identity and security service that actually enforces the setting — which is how Microsoft itself now documents the platform. The practical impact:
- Entra ID controls have been consolidated. Many settings that used to live under "Azure AD" now appear under conditional access, identity protection, or privileged identity management groupings.
- Defender XDR consolidates what used to be separate sections for Defender for Office 365, Defender for Endpoint, and Defender for Cloud Apps.
- Teams coverage expanded significantly — meeting policies, external access, and federation are now first-class control families instead of footnotes.
- Power Platform is covered for the first time at meaningful depth, reflecting how much production workflow now runs through Power Automate and Power Apps in regulated industries.
Level 1 vs. Level 2: what to do first #
Every CIS control carries a profile level. The distinction is operational, not theoretical: it determines what you can ship this quarter without breaking end-user workflows.
- Level 1 controls are intended to be deployable in any environment with minimal user impact. Examples: enforce MFA for admins, disable legacy authentication protocols, block macros from the internet. These should be your first 90-day target.
- Level 2 controls add defence-in-depth but may require coordination with end users, training, or compensating changes elsewhere. Examples: restrict external Teams federation to allow-listed domains, require justification for all privileged role activations, disable user consent for third-party apps entirely.
A common mistake is treating Level 2 as "optional" or "advanced." Most regulated customers expect a credible plan for Level 2 even when only Level 1 is in scope for this year's audit. Document the gap, schedule the remediation, and put the residual risk in writing.
The seven control families that drive 80% of risk #
Of the 129 controls, a small number disproportionately reduce risk. If you have three months and a small team, prioritise these:
1. Identity and authentication (Entra ID)
MFA enforcement, conditional access baselines, legacy auth blocking, and privileged identity management. This is the single highest-leverage family — most real-world Microsoft 365 breaches start with a credential compromise that a properly configured conditional access policy would have stopped.
2. Admin role hygiene
Eliminate standing global admin accounts. Use Privileged Identity Management to require just-in-time elevation with MFA and a written justification. Audit the number of accounts with permanent administrative privileges quarterly.
3. Exchange Online security
Anti-phishing, safe attachments, safe links, DKIM/DMARC, and transport rules that quarantine impersonation attempts. Email is still the dominant initial access vector — these settings move the needle disproportionately.
4. External sharing controls
SharePoint and OneDrive sharing defaults, guest user lifecycle, Teams external access. Misconfigured external sharing is the most common cause of accidental data exposure in M365 tenants.
5. Defender for Office 365 policies
Preset security policies (Standard and Strict), zero-hour auto purge, and user-reported message routing. Microsoft's preset policies cover most Level 1 requirements in this area — use them as your baseline before customising.
6. Audit and logging
Unified audit log enabled, mailbox audit on by default, log retention set appropriately for your regulatory environment. Without these, post-incident investigation is essentially impossible.
7. Application consent and registration
Restrict user consent to verified publishers, require admin approval for permission grants above a threshold, and review the OAuth app inventory quarterly. Consent phishing is a fast-growing attack pattern and most tenants are wide open by default.
A pragmatic 90-day plan #
The benchmark is large enough that "implement it" is not a meaningful instruction. Here is a sequence that gets a typical tenant from "no baseline" to "Level 1 compliant with documented Level 2 gaps" in roughly twelve weeks.
Weeks 1–2 — Measure the gap
Run an automated assessment against all 129 controls. The goal is a baseline you can show the audit committee, not a perfect score. Expect 40–60% compliance on a tenant that has never been hardened — that is normal.
Weeks 3–5 — Identity quick wins
Enforce MFA for all admins, block legacy authentication, enable security defaults or a baseline conditional access policy, and turn on Privileged Identity Management for global admin. These are low-risk, high-impact, and almost never require business sign-off.
Weeks 6–8 — Email and Defender baselines
Apply Microsoft's Standard preset security policy as a baseline, configure DKIM and DMARC, enable Safe Links and Safe Attachments organisation-wide, and turn on the unified audit log if it is not already on.
Weeks 9–11 — Sharing and collaboration
Tighten SharePoint and OneDrive external sharing defaults to "new and existing guests" or stricter, review Teams external access settings, and configure guest user expiration. This phase requires business coordination — schedule it once identity controls are stable.
Week 12 — Document residual risk and schedule Level 2
Re-run the assessment, document the gap to Level 2 in writing, and put the top five remaining Level 2 controls on the roadmap for the next quarter. The output is a board-ready posture report, not a perfect score.
Common mistake
Teams treating CIS as a one-time project. The benchmark changes, Microsoft ships new services, and tenant drift is constant. Treat compliance as a continuous monitoring problem with quarterly re-baselining — not an annual audit exercise.
How ConfigCobra fits in #
ConfigCobra continuously assesses your tenant against all 129 CIS Microsoft 365 v5.0.0 controls, flags drift the moment a setting changes, and produces evidence packs auditors accept without follow-up questions. The 90-day plan above maps directly onto the platform's posture dashboard — every control family is a first-class section.
If you want the structured view of where your tenant stands today, start your free trial or read more about the underlying CIS Microsoft 365 benchmark coverage.
Further reading #
- Official CIS Microsoft 365 Foundations Benchmark ↗ — download the full PDF (registration required).
- Continuous posture management — how ConfigCobra detects drift between scheduled assessments.
- Solutions by role — how CISOs, MSPs, and auditors apply the benchmark in practice.