Skip to main content
Version: 3.0.0-preview

CIS.M365.5.2.2.16 - (L2) Ensure Token Protection is enforced for session tokens

Overviewโ€‹

An enabled Conditional Access policy requires token protection for Exchange Online, SharePoint Online and Microsoft Teams on Windows desktop clients.

Session tokens are bearer tokens: whoever holds one can use it. Token protection binds a sign-in token to the device it was issued to, so a token copied by malware or a proxy does not work from another machine.

The capability is limited to supported Windows clients and to Exchange Online, SharePoint Online and Teams, and incompatible apps are blocked. The benchmark requires a user scope other than None. Check the sign-in logs in report-only mode to see which users and apps would be affected before enforcing.

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. Go to Entra ID > Conditional Access > Policies and select New policy.
  3. Under Users, include a non-empty user scope; the benchmark requires this field to be other than None.
  4. Under Target resources, select Select resources and add Office 365 Exchange Online, Office 365 SharePoint Online and Microsoft Teams Services.
  5. Under Conditions > Device platforms, include Windows. Under Client apps, select Mobile apps and desktop clients only.
  6. Under Session, select Require token protection for sign-in sessions.
  7. 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.16
SeverityMedium
SuiteCIS
ProductEntra ID
FeatureConditional Access
AreaAuthentication
Resource typeTenant
User impactMedium
Implementation costMedium
MITRE ATT&CKT1550.004 Web Session Cookie
Supports benchmarkCIS Microsoft 365 Foundations Benchmark (version 7.0.0), requirement 5.2.2.16
Benchmark levelL2
Benchmark profilesE3 Level 2
Supports controlscis-m365:5.2.2.16, nist-800-53-r5:SC-23
PowerShell testTest-MtCisTokenProtection
ServicesGraph
Compatible licensesAAD_PREMIUM

Sourceโ€‹