Security Guide · Microsoft 365

The Complete Microsoft 365 Compliance Scanner Guide: SOC 2, ISO 27001, NIST, GDPR & More

📅 Updated August 2026 ⏱ 10 min read ✍️ Kyvoi Security Team

Most Microsoft 365 tenants are failing compliance checks they don’t even know about. Here’s how to find every gap — and fix it before your auditor does.

🛡️ Scan Your M365 Tenant Free →

Why Microsoft 365 Compliance Matters More Than Ever in 2026

Microsoft 365 is the productivity backbone of over 300 million commercial users worldwide. But with widespread adoption comes widespread scrutiny — from enterprise customers demanding proof of security, from auditors assessing SOC 2 readiness, and from regulators enforcing GDPR, HIPAA, and PCI DSS.

The problem? Most organisations assume their Microsoft 365 environment is compliant simply because they’re using a Microsoft product. That assumption is wrong — and costly.

Key insight: Microsoft secures the platform. You are responsible for how you configure it. The majority of compliance failures in M365 come from misconfiguration, not from Microsoft’s infrastructure.

A Microsoft 365 compliance scanner examines your tenant configuration against recognised security frameworks and identifies the exact gaps your auditor will flag — before they get the chance to.

60s
to scan your full tenant via Graph API
85
security controls assessed per scan
16
compliance frameworks available

The Compliance Frameworks Your Microsoft 365 Tenant Must Meet

Depending on your industry, geography, and customer base, your Microsoft 365 environment may need to comply with one or several of the following frameworks. A proper compliance scanner maps a single set of tenant evidence against every framework you select, so you are not re-running the same assessment once per standard.

Global standards
🔒
SOC 2
Trust Services Criteria from AICPA. Essential for B2B SaaS companies selling to enterprise customers.
🛡️
ISO 27001
International standard for information security management. Recognised globally and increasingly required by enterprise procurement.
⚖️
GDPR
General Data Protection Regulation. Mandatory for any organisation handling EU personal data, regardless of where you’re based.
💳
PCI DSS
Payment Card Industry Data Security Standard. Required if you process, store, or transmit cardholder data.
🏥
HIPAA
Health Insurance Portability and Accountability Act. Mandatory for any organisation handling protected health information in the US.
🔐
CIS v8
Center for Internet Security Controls version 8. A practical, prioritised security framework widely used as a baseline by security teams.
☁️
CIS Microsoft 365
The CIS Microsoft 365 Foundations Benchmark — configuration guidance written specifically for M365 tenants.
🎯
MITRE ATT&CK
Adversary tactics and techniques matrix. Maps your gaps to the attack paths they actually enable.
US federal & regional
📋
NIST 800-53
National Institute of Standards and Technology controls. Required for US federal contractors and widely adopted across industries.
🏗️
NIST CSF
The NIST Cybersecurity Framework. A risk-management structure many boards and insurers now expect to see.
🎖️
CMMC
Cybersecurity Maturity Model Certification. Required across the US Department of Defense supply chain.
🇦🇺
Essential Eight
The Australian Cyber Security Centre’s prioritised mitigation strategies, with maturity levels.
India-specific regimes
🇮🇳
DPDP Act
India’s Digital Personal Data Protection Act, including the reasonable security safeguards obligation under S.8(5).
🔑
CERT-In
CERT-In Directions under No. 20(3)/2022, covering incident reporting timelines and log retention requirements.
🏦
RBI
Reserve Bank of India Master Direction on IT Governance, Risk, Controls and Assurance Practices.
📈
SEBI CSCRF
SEBI’s Cybersecurity and Cyber Resilience Framework for regulated market intermediaries.
Pro tip: Even if you only need SOC 2 today, mapping the same evidence against additional frameworks costs you nothing extra and shows where you already stand as your obligations grow. Indian organisations in particular often discover they are closer to DPDP or CERT-In readiness than they assumed.

The Most Common Microsoft 365 Compliance Gaps

These are the gaps that surface most often in Microsoft 365 tenants — and the ones most likely to appear in your next audit. Most IT teams don’t know they exist until it’s too late.

  • Critical
    MFA not enforced across all accounts. Multi-factor authentication is the single most impactful security control — yet most tenants have a significant percentage of accounts accessible with just a password. Every major compliance framework requires MFA enforcement.
  • Critical
    Excessive Global Administrator accounts. The principle of least privilege is a core requirement across SOC 2, ISO 27001, NIST, and CIS v8. Having more than 2–3 Global Admins dramatically increases your blast radius in the event of a breach.
  • High
    Missing or misconfigured Conditional Access policies. Conditional Access is your primary mechanism for controlling who can access what, from where, and under what conditions. Without it, you have no access control beyond username and password.
  • High
    Legacy authentication protocols still enabled. Legacy authentication bypasses MFA entirely. Disabling it is one of the first things every compliance framework recommends — yet it remains enabled in most tenants by default.
  • High
    Guests can invite other guests. Uncontrolled external access is a GDPR and data governance risk. If guests can invite other guests, your data perimeter is effectively open.
  • Medium
    Security Defaults disabled without Conditional Access as a replacement. Security Defaults provide baseline protection. Disabling them without implementing equivalent Conditional Access policies leaves a significant gap.
  • Medium
    Low device compliance coverage. If devices accessing your Microsoft 365 environment are not enrolled in Intune or meeting compliance policies, you have no visibility or control over endpoint security.
⚠️ Important: These gaps are not hypothetical. They are the exact findings that surface during SOC 2 audits, ISO 27001 assessments, and enterprise security reviews — and they can stall deals, delay certifications, and expose your organisation to regulatory risk.

What a Microsoft 365 Compliance Scanner Actually Checks

A proper Microsoft 365 compliance scanner connects to your tenant via Microsoft’s official Graph API and queries the same data your IT team sees in the admin portals — Entra ID, Intune, and Microsoft Defender. Here is what a thorough scan covers:

Microsoft Entra ID (formerly Azure AD)

  • MFA adoption and enforcement rate across all users
  • Global Administrator and privileged role account count
  • Conditional Access policy coverage and configuration
  • Guest access and external collaboration settings
  • Risky users and anomalous sign-in activity
  • Legacy authentication protocol status
  • Security Defaults configuration

Microsoft Intune (Device Compliance)

  • Device compliance policy coverage across your fleet
  • Compliant versus non-compliant device ratio
  • Disk encryption enforcement rates
  • Managed versus unmanaged device ratio
  • Operating system compliance status

Microsoft Defender (Threat & Secure Score)

  • Live Microsoft Secure Score versus maximum achievable score
  • Active security alerts and open incidents
  • Prioritised security recommendations
  • Threat and vulnerability overview

How to Scan Your Microsoft 365 Tenant in 60 Seconds

Traditional Microsoft 365 security assessments require hiring a consultant, scheduling discovery calls, and waiting days or weeks for a report. That model is broken — especially for fast-moving SaaS companies that need answers now.

Kyvoi connects directly to your Microsoft 365 tenant via the official Microsoft Graph API and delivers a comprehensive compliance report in under 60 seconds. No installation. No agents. No waiting.

What you need:

  • A Microsoft 365 account with Global Administrator role
  • Willingness to grant read-only API permissions via Microsoft’s standard OAuth consent screen
Security note: Kyvoi uses strictly read-only permissions via Microsoft OAuth 2.0. The application cannot modify, delete, or write anything to your tenant. All data is queried in real time and never stored.

What you receive:

  • Overall security score out of 100 with maturity rating (Critical, Weak, Moderate, or Strong)
  • Risk breakdown across Security, Access Control, Governance, and Device Compliance
  • Compliance percentage against every framework you select
  • Every finding prioritised Critical → High → Medium → Low with specific remediation steps
  • AI-written executive advisory with your 3 highest-priority actions
  • Professional PDF ready to share with auditors, board members, and enterprise customers

How to Fix the Gaps Before Your Audit

Running a compliance scan is the first step. The second — and more important — step is fixing what you find. Here is the recommended remediation priority order for Microsoft 365 compliance:

Priority 1 — Enforce MFA across all accounts

Use Conditional Access policies to require MFA for all users, with no exceptions. If you are using Security Defaults, they enforce MFA via the Microsoft Authenticator app but lack the granularity of a full Conditional Access implementation. For SOC 2 and ISO 27001 compliance, a proper Conditional Access MFA policy is strongly recommended.

Priority 2 — Reduce Global Administrator accounts

Audit your current Global Admin accounts and remove the role from anyone who does not absolutely require it. Implement Privileged Identity Management (PIM) for just-in-time admin access. Microsoft recommends a maximum of 2–4 Global Admins for most organisations.

Priority 3 — Implement Conditional Access policies

At minimum, implement policies that block legacy authentication, require MFA for all users, restrict access from high-risk sign-in locations, and enforce compliant device requirements. A well-architected Conditional Access policy set is the single most impactful thing you can do for your M365 compliance posture.

Priority 4 — Disable legacy authentication

Create a Conditional Access policy that blocks all legacy authentication protocols. This is a quick win — it takes minutes to implement and immediately closes a critical compliance gap that exists in most tenants.

Priority 5 — Configure guest access controls

Restrict external collaboration settings to prevent guests from inviting other guests. Review and audit existing guest accounts. Set appropriate access review policies to ensure guest accounts are regularly reviewed and removed when no longer needed.

Need help implementing these fixes? Kyvoi’s 90-Day Remediation Sprint pairs you with a dedicated Microsoft security consultant who implements all of this directly in your tenant — from Conditional Access architecture to Intune device compliance setup.
Beyond the scan

A Scan Is a Snapshot.
Compliance Is Not.

A compliance scan tells you where your tenant stood at one moment. Microsoft 365 configuration does not hold still.

An admin adds an exception to unblock a project. A Conditional Access policy gets scoped down during an incident and never scoped back. A Global Admin is granted for a migration and quietly kept. None of these changes announce themselves — and all of them will still be there when your auditor arrives.

This is the gap between passing a point-in-time assessment and actually being compliant. Most organisations find it the hard way, in the weeks before a SOC 2 renewal, when a posture they were confident about turns out to have been drifting for months.

What continuous monitoring changes

Kyvoi re-scans your tenant on a schedule and compares each result against the last. Instead of another full report, you get the difference: what changed, when, and which compliance clause it affects.

Scheduled re-scans

Your tenant is checked against all 85 controls automatically, with no action needed from your team.

Change detection, not repetition

Alerts fire on drift. A control passing for six weeks generates no noise. A control that flipped last Tuesday does.

Clause-level impact

Every alert names the framework reference it affects — not a bare configuration diff, but the clause that just moved.

An evidence trail

Your scan history is the artifact auditors ask for when they want proof that controls operated over a period.

Why auditors care: SOC 2 Type II and ISO 27001 both assess whether controls operated effectively over time, not whether they were configured correctly on one day. A scan answers the second question. A monitoring history answers the first.

When you need it

A one-off scan is the right tool for establishing a baseline, preparing for a specific audit, or answering a single enterprise security questionnaire. Continuous monitoring earns its place once your gaps are closed and the risk shifts from finding problems to keeping them closed — typically when more than a handful of people hold admin rights, or when you are maintaining a certification rather than chasing one.

See how continuous monitoring works →

Is Your Microsoft 365 Tenant Compliant?

Find out in 60 seconds. No installation, no agents, strictly read-only access. See pricing →

🛡️ Get Your Free Compliance Report →

Microsoft OAuth 2.0 · Read-only access · No data stored · 16 frameworks including SOC 2, ISO 27001, NIST, GDPR, DPDP, CERT-In, RBI and SEBI

12–18 minutes