Skip to Content

CIS Benchmarks

Automate CIS Microsoft 365 Foundations Benchmark assessments across your managed tenants. OpsPilot365 Trust Center scans tenant configurations against CIS Level 1 and Level 2 controls, provides compliance scoring, and generates remediation guidance for each benchmark recommendation.

Note: CIS Benchmark scanning is part of the Trust Center add-on. It covers the complete CIS Microsoft 365 Foundations Benchmark with automated assessments for both Level 1 (essential) and Level 2 (defense-in-depth) controls. Benchmark versions are updated as CIS releases new revisions.

CIS Microsoft 365 Benchmark Overview

MetricValue
Total Recommendations150+
Level 1 Controls85+ (essential security)
Level 2 Controls65+ (defense in depth)
Auto-Assessed95%

Level 1 vs Level 2 Controls

AspectLevel 1 (L1)Level 2 (L2)
PurposeEssential security baseline for all organizationsDefense-in-depth for high-security environments
Impact on UsabilityMinimal impact on functionalityMay restrict some convenience features
Recommended ForAll managed tenantsRegulated industries, sensitive data handling
License RequirementM365 Business Basic and aboveOften requires M365 E3/E5 or equivalent
Example ControlsMFA for admins, block legacy auth, audit loggingPIM activation, advanced DLP, app consent restrictions

Benchmark Sections

SectionFocus AreaKey ChecksControls
1. Account / AuthenticationIdentity and accessMFA, admin accounts, legacy auth, password policies22
2. Application PermissionsApp consent and permissionsOAuth app consent, integrated apps, app registrations12
3. Data ManagementData protectionDLP policies, sensitivity labels, external sharing18
4. Email Security / ExchangeExchange OnlineAnti-phishing, anti-spam, DKIM, DMARC, transport rules28
5. AuditingLogging and monitoringAudit log, alert policies, mailbox auditing14
6. StorageSharePoint and OneDriveSharing settings, guest access, link expiration16
7. Mobile Device ManagementIntune and devicesMAM policies, compliance policies, enrollment12
8. Microsoft TeamsTeams settingsGuest access, external access, meeting policies, messaging18

Automated Benchmark Scanning

OpsPilot365 performs automated CIS benchmark scans by querying Microsoft Graph API, Exchange Online PowerShell, SharePoint, and Teams APIs to assess each recommendation.

  • Scan Capabilities — Full benchmark scan across all sections in a single pass, per-section targeted scans for focused remediation, scheduled scans (daily, weekly, monthly), on-demand scanning for pre/post-change verification, and multi-tenant batch scanning for portfolio-wide assessment.
  • Scan ResultsPass: Configuration matches CIS recommendation. Fail: Configuration does not meet the recommendation. Not Assessed: Manual verification required. Not Applicable: Service not in use or licensed. Error: Scan could not evaluate (permissions or API issue).

Scoring and Compliance Percentage

OpsPilot365 calculates compliance percentages per section and overall, weighted by benchmark level and control applicability.

Level 1 Compliance: Account / Authentication 91%, Application Permissions 83%, Email Security 78%, Auditing 88%.

Level 2 Compliance: Account / Authentication 72%, Data Management 65%, Email Security 60%, Microsoft Teams 48%.

Note: Start all new client onboardings with a CIS Level 1 baseline scan. Level 1 controls are designed to be implementable with minimal disruption and form a solid security foundation. Once Level 1 is fully addressed, evaluate Level 2 controls based on the client’s industry and risk profile. Use the comparative benchmarking feature to show clients how they compare to your portfolio average.

Remediation Guidance

  • Step-by-Step Instructions — Each failing control includes detailed remediation steps with links to the relevant M365 admin center page, PowerShell commands, or Graph API calls needed to bring the control into compliance.
  • Impact Assessment — Remediation guidance includes impact analysis describing how the configuration change affects end users, noting any features that may be restricted or workflows that may change.
  • Auto-Remediation — Select CIS controls support one-click auto-remediation through the OpsPilot365 automation engine. All auto-remediation actions are logged, reversible, and require MSP approval before execution.
  • Exception Management — Document exceptions for controls that cannot be implemented due to business requirements, with justification, risk acceptance, compensating controls, and review dates.

Evidence Requirements

Evidence TypeDescriptionCollection
Scan ResultsFull benchmark scan results with pass/fail per controlAutomated, per scan
Configuration SnapshotsPoint-in-time exports of assessed M365 settingsAutomated, daily
Score HistoryCompliance percentage trends over timeAutomated, per scan
Remediation LogsRecord of changes made to address failing controlsAutomated, event-based
Exception RecordsDocumented exceptions with justifications and approvalsManual entry

API Reference

  • GET /api/addons/trust-center/frameworks/cis/status — Get CIS benchmark compliance summary with scoring
  • GET /api/addons/trust-center/frameworks/cis/controls — List all CIS recommendations with pass/fail status
  • GET /api/addons/trust-center/frameworks/cis/sections/:sectionId — Get results for a specific benchmark section
  • POST /api/addons/trust-center/frameworks/cis/scan — Trigger a CIS benchmark scan for a tenant
  • GET /api/addons/trust-center/frameworks/cis/remediation/:controlId — Get remediation guidance for a specific failing control
  • POST /api/addons/trust-center/frameworks/cis/remediate/:controlId — Execute auto-remediation for a supported control
  • GET /api/addons/trust-center/frameworks/cis/history — Retrieve historical CIS benchmark scores and trends
Last updated on