Skip to content
3.0 preview2.3.0 stable

These docs describe the preview. Pick the version you run and every page marks what it doesn't have yet. Get the preview →
Maester 2.x docs (archived) →

Sponsor

(L1) Ensure a managed device is required for authentication

CIS.M365.5.2.2.9MediumEntra IDConditional AccessPreview 3.0

Part of CIS · Entra ID · Conditional Access · All checks

Run this check
Invoke-Maester -TestId CIS.M365.5.2.2.9

An enabled Conditional Access policy requires a compliant device (or, as an alternative, a hybrid joined device) for all users and all cloud apps.

A stolen password or session token is far less useful when sign-in is limited to devices that your organisation manages and that meet its security baseline. Unmanaged devices are the usual source of malware that steals tokens.

This is a high-impact control: personal and partner devices lose access unless you provide an alternative such as browser-only access with session controls. Enrol devices in Microsoft Intune and define compliance policies before enabling the policy, and use report-only mode first.

User and group exclusions are not evaluated by this test. Application exclusions are also not evaluated when the policy targets all apps; verify exclusions are documented and reviewed annually. A condition that narrows the policy is reported unless the check is about that condition.

  1. Sign in to the Microsoft Entra admin center.
  2. Go to Entra ID > Conditional Access > Policies and select New policy.
  3. Under Users, include All users. Exclude your emergency access accounts.
  4. Under Target resources, select All resources (formerly All cloud apps).
  5. Under Grant, select Grant access, then Require device to be marked as compliant and optionally Require Microsoft Entra hybrid joined device. Choose Require one of the selected controls.
  6. Set Enable policy to On (use Report-only first to measure the impact) and select Create.
Every attribute of this check
FieldValue
Test IDCIS.M365.5.2.2.9
SeverityMedium
SuiteCIS
ProductEntra ID
FeatureConditional Access
AreaAccess control
Resource typeTenant
User impactHigh
Implementation costHigh
MITRE ATT&CKT1078.004 Cloud Accounts
Supports benchmarkCIS Microsoft 365 Foundations Benchmark (version 7.0.0), requirement 5.2.2.9
Benchmark levelL1
Benchmark profilesE3 Level 1
Supports controlscis-m365:5.2.2.9, nist-800-53-r5:IA-3
PowerShell testTest-MtCisManagedDeviceForAuthentication
ServicesGraph
Compatible licensesAAD_PREMIUM