Skip to main content
Version: 3.0.0-preview

CIS.M365.5.2.2.15 - (L2) Ensure exclusionary geographic access controls are utilized

Overviewโ€‹

An enabled Conditional Access policy blocks access from selected untrusted locations and excludes at least one trusted location.

Most organisations know where their staff sign in from. A policy that blocks all locations except the trusted ones, or the countries you operate in, stops a large share of credential attacks that come from elsewhere without any extra step for users.

The policy must apply to all users and all cloud apps, block access and be enabled. It must include all locations or only untrusted locations (countries, or IP ranges not marked as trusted), and exclude All trusted networks and locations or at least one trusted IP location. Without a trusted-location exclusion, a block policy could block every sign-in. Plan for travelling users, for example with a temporary exclusion group, and remember that attackers can use VPNs in allowed countries, so this does not replace MFA.

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.

Remediation actionโ€‹

  1. Sign in to the Microsoft Entra admin center.
  2. Make sure your trusted locations exist in Named locations and are marked as trusted.
  3. Go to Entra ID > Conditional Access > Policies and select New policy.
  4. Under Users, include All users. Exclude your emergency access accounts.
  5. Under Target resources, select All resources (formerly All cloud apps).
  6. Under Conditions > Locations, set Configure to Yes, include Any network or location and exclude your trusted locations (or All trusted networks and locations). To block only the countries you list, select those countries under include instead.
  7. Under Grant, select Block access.
  8. Set Enable policy to On (use Report-only first to measure the impact) and select Create.

Test Metadataโ€‹

FieldValue
Test IDCIS.M365.5.2.2.15
SeverityMedium
SuiteCIS
ProductEntra ID
FeatureConditional Access
AreaAccess control
Resource typeTenant
User impactMedium
Implementation costMedium
MITRE ATT&CKT1078.004 Cloud Accounts
Supports benchmarkCIS Microsoft 365 Foundations Benchmark (version 7.0.0), requirement 5.2.2.15
Benchmark levelL2
Benchmark profilesE3 Level 2
Supports controlscis-m365:5.2.2.15, nist-800-53-r5:AC-3
PowerShell testTest-MtCisGeographicAccessControl
ServicesGraph
Compatible licensesAAD_PREMIUM

Sourceโ€‹