Skip to main content
Version: 3.0.0-preview

CIS Benchmark Tests

These tests verify tenant and organization configuration against CIS Benchmark recommendations.

Tests​

Test IDTitleSeverityProductFeature
CIS.GH.1.2.2(L1) Ensure repository creation is limited to specific membersMediumGitHubOrganization settings
CIS.GH.1.2.3(L1) Ensure repository deletion is limited to specific usersHighGitHubOrganization settings
CIS.GH.1.2.4(L1) Ensure issue deletion is limited to specific usersMediumGitHubOrganization settings
CIS.GH.1.3.2(L1) Ensure team creation is limited to specific membersMediumGitHubOrganization settings
CIS.GH.1.3.8(L1) Ensure strict base permissions are set for repositoriesHighGitHubOrganization settings
CIS.M365.1.1.1(L1) Ensure Administrative accounts are cloud-onlyHighMicrosoft 365Administrative accounts
CIS.M365.1.1.3(L1) Ensure that between two and four global admins are designatedHighMicrosoft 365Administrative accounts
CIS.M365.1.2.1(L2) Ensure that only organizationally managed/approved public groups existMediumMicrosoft 365Teams and groups
CIS.M365.1.2.2(L1) Ensure sign-in to shared mailboxes is blockedMediumMicrosoft 365Teams and groups
CIS.M365.1.3.1(L1) Ensure the 'Password expiration policy' is set to 'Set passwords to never expire (recommended)'MediumMicrosoft 365Organization settings
CIS.M365.1.3.2(L2) Ensure 'Idle session timeout' is set to '3 hours (or less)' for unmanaged devicesMediumMicrosoft 365Organization settings
CIS.M365.1.3.3(L2) Ensure 'External sharing' of calendars is not availableMediumMicrosoft 365Organization settings
CIS.M365.1.3.4(L1) Ensure 'User owned apps and services' is restrictedMediumMicrosoft 365Organization settings
CIS.M365.1.3.5(L1) Ensure internal phishing protection for Forms is enabledMediumMicrosoft 365Organization settings
CIS.M365.1.3.6(L2) Ensure the customer lockbox feature is enabledMediumMicrosoft 365Organization settings
CIS.M365.1.3.7(L2) Ensure 'third-party storage services' are restricted in 'Microsoft 365 on the web'MediumMicrosoft 365Organization settings
CIS.M365.2.1.1(L2) Ensure Safe Links for Office Applications is Enabled (Only Checks Priority 0 Policy)MediumDefenderSafe Links
CIS.M365.2.1.2(L1) Ensure the Common Attachment Types Filter is enabled (Only Checks Default Policy)MediumDefenderAnti-malware
CIS.M365.2.1.3(L1) Ensure notifications for internal users sending malware is Enabled (Only Checks Default Policy)MediumDefenderAnti-malware
CIS.M365.2.1.4(L2) Ensure Safe Attachments policy is enabled (Only Checks Default Policy)HighDefenderSafe Attachments
CIS.M365.2.1.5(L2) Ensure Safe Attachments for SharePoint, OneDrive, and Microsoft Teams is EnabledMediumDefenderSafe Attachments
CIS.M365.2.1.6(L1) Ensure Exchange Online Spam Policies are set to notify administrators (Only Checks Default Policy)MediumDefenderAnti-spam
CIS.M365.2.1.7(L1) Ensure that an anti-phishing policy has been created (Only Checks Default Policy)MediumDefenderAnti-phishing
CIS.M365.2.1.9(L1) Ensure that DKIM is enabled for all Exchange Online DomainsMediumDefenderEmail authentication
CIS.M365.2.1.11(L2) Ensure comprehensive attachment filtering is appliedMediumDefenderAnti-malware
CIS.M365.2.1.12(L1) Ensure the connection filter IP allow list is not used (Only Checks Default Policy)MediumDefenderAnti-spam
CIS.M365.2.1.13(L1) Ensure the connection filter safe list is off (Only Checks Default Policy)MediumDefenderAnti-spam
CIS.M365.2.4.4(L1) Ensure Zero-hour auto purge for Microsoft Teams is on (Only Checks ZAP is enabled)MediumDefenderZero-hour auto purge
CIS.M365.3.1.1(L1) Ensure Microsoft 365 audit log search is EnabledHighPurviewAudit
CIS.M365.4.1(L1) Ensure devices without a compliance policy are marked 'not compliant'MediumIntuneDevice compliance
CIS.M365.4.2(L1) Ensure device enrollment for personally owned devices is blocked by defaultMediumIntuneDevice enrollment
CIS.M365.5.1.2.2(L1) Ensure users cannot register applicationsMediumEntra IDUser and directory settings
CIS.M365.5.1.2.3(L1) Ensure 'Restrict non-admin users from creating tenants' is set to 'Yes'MediumEntra IDUser and directory settings
CIS.M365.5.1.3.1(L1) Ensure users cannot create security groupsLowEntra IDGroups
CIS.M365.5.1.3.4(L2) Ensure that 'Users can create Microsoft 365 groups in Azure portals, API or PowerShell' is set to 'No'LowEntra IDGroups
CIS.M365.5.1.4.1(L2) Ensure the ability to join devices to Entra is restrictedMediumEntra IDDevice identity
CIS.M365.5.1.4.2(L1) Ensure the maximum number of devices per user is limitedLowEntra IDDevice identity
CIS.M365.5.1.4.3(L1) Ensure the GA role is not added as a local administrator during Entra joinMediumEntra IDDevice identity
CIS.M365.5.1.4.4(L1) Ensure local administrator assignment is limited during Entra joinMediumEntra IDDevice identity
CIS.M365.5.1.4.5(L1) Ensure Local Administrator Password Solution is enabledMediumEntra IDDevice identity
CIS.M365.5.1.4.6(L2) Ensure users are restricted from recovering BitLocker keysMediumEntra IDDevice identity
CIS.M365.5.1.5.1(L2) Ensure user consent to apps accessing company data on their behalf is not allowedHighEntra IDApp consent and permissions
CIS.M365.5.1.5.2(L1) Ensure the admin consent workflow is enabledHighEntra IDApp consent and permissions
CIS.M365.5.1.5.3(L2) Ensure password addition is blocked for applicationsMediumEntra IDApplications
CIS.M365.5.1.5.4(L1) Ensure password lifetime for applications does not exceed 180 daysMediumEntra IDApplications
CIS.M365.5.1.5.5(L1) Ensure new application passwords are system-generatedMediumEntra IDApplications
CIS.M365.5.1.5.6(L1) Ensure maximum certificate lifetime for applications does not exceed 180 daysMediumEntra IDApplications
CIS.M365.5.1.6.1(L2) Ensure that collaboration invitations are sent to allowed domains onlyMediumEntra IDExternal identities
CIS.M365.5.1.6.2(L1) Ensure that guest user access is restrictedMediumEntra IDExternal identities
CIS.M365.5.1.6.3(L2) Ensure guest user invitations are limitedMediumEntra IDExternal identities
CIS.M365.5.1.8.1(L1) Ensure that password hash sync is enabled for hybrid deploymentsMediumEntra IDHybrid identity
CIS.M365.5.2.2.1(L1) Ensure multifactor authentication is enabled for all users in administrative rolesHighEntra IDConditional Access
CIS.M365.5.2.2.2(L1) Ensure multifactor authentication is enabled for all usersHighEntra IDConditional Access
CIS.M365.5.2.2.3(L1) Enable Conditional Access policies to block legacy authenticationHighEntra IDConditional Access
CIS.M365.5.2.2.4(L1) Ensure Sign-in frequency is enabled and browser sessions are not persistent for Administrative usersMediumEntra IDConditional Access
CIS.M365.5.2.2.5(L2) Ensure 'Phishing-resistant MFA strength' is required for AdministratorsHighEntra IDConditional Access
CIS.M365.5.2.2.6(L1) Enable Identity Protection user risk policiesMediumEntra IDConditional Access
CIS.M365.5.2.2.7(L1) Enable Identity Protection sign-in risk policiesMediumEntra IDConditional Access
CIS.M365.5.2.2.8(L2) Ensure 'sign-in risk' is blocked for medium and high riskMediumEntra IDConditional Access
CIS.M365.5.2.2.9(L1) Ensure a managed device is required for authenticationMediumEntra IDConditional Access
CIS.M365.5.2.2.10(L1) Ensure a managed device is required to register security informationMediumEntra IDConditional Access
CIS.M365.5.2.2.11(L1) Ensure sign-in frequency for Intune Enrollment is set to 'Every time'MediumEntra IDConditional Access
CIS.M365.5.2.2.12(L1) Ensure the device code sign-in flow is blockedHighEntra IDConditional Access
CIS.M365.5.2.2.13(L1) Ensure that periodic reauthentication is required for all usersMediumEntra IDConditional Access
CIS.M365.5.2.2.14(L2) Ensure trusted 'named locations' are definedLowEntra IDConditional Access
CIS.M365.5.2.2.15(L2) Ensure exclusionary geographic access controls are utilizedMediumEntra IDConditional Access
CIS.M365.5.2.2.16(L2) Ensure Token Protection is enforced for session tokensMediumEntra IDConditional Access
CIS.M365.5.2.2.17(L1) Ensure authentication transfer is blockedMediumEntra IDConditional Access
CIS.M365.5.2.3.1(L1) Ensure Microsoft Authenticator is configured to protect against MFA fatigueMediumEntra IDAuthentication methods
CIS.M365.5.2.3.2(L1) Ensure custom banned passwords lists are usedMediumEntra IDPassword protection
CIS.M365.5.2.3.3(L1) Ensure password protection is enabled for on-prem Active DirectoryMediumEntra IDPassword protection
CIS.M365.5.2.3.4(L1) Ensure all member users are 'MFA capable'HighEntra IDAuthentication methods
CIS.M365.5.2.3.5(L1) Ensure weak authentication methods are disabledHighEntra IDAuthentication methods
CIS.M365.5.2.3.6(L1) Ensure system-preferred multifactor authentication is enabledLowEntra IDAuthentication methods
CIS.M365.5.2.3.7(L2) Ensure the email OTP authentication method is disabledMediumEntra IDAuthentication methods
CIS.M365.5.2.3.8(L1) Ensure that Account 'Lockout threshold' is '10' or lessMediumEntra IDPassword protection
CIS.M365.5.2.3.9(L1) Ensure that Account 'Lockout duration in seconds' is at least 60 secondsMediumEntra IDPassword protection
CIS.M365.5.2.3.10(L1) Ensure Microsoft Authenticator on companion applications is disabledLowEntra IDAuthentication methods
CIS.M365.5.3.1(L2) Ensure privileged role assignments are activated and not assignedHighEntra IDPrivileged Identity Management
CIS.M365.5.3.2(L1) Ensure 'Access reviews' for guest users are configuredMediumEntra IDIdentity Governance
CIS.M365.5.3.3(L1) Ensure 'Access reviews' for privileged roles are configuredMediumEntra IDIdentity Governance
CIS.M365.5.3.4(L1) Ensure approval is required for Global Administrator role activationMediumEntra IDPrivileged Identity Management
CIS.M365.5.3.5(L1) Ensure approval is required for Privileged Role Administrator activationMediumEntra IDPrivileged Identity Management
CIS.M365.6.5.3(L2) Ensure additional storage providers are restricted in Outlook on the webMediumExchange OnlineOutlook
CIS.M365.7.2.2(L1) Ensure SharePoint and OneDrive integration with Azure AD B2B is enabledMediumSharePointExternal sharing
CIS.M365.7.2.5(L2) Ensure that SharePoint guest users cannot share items they don't ownMediumSharePointExternal sharing
CIS.M365.7.2.7(L1) Ensure link sharing is restricted in SharePoint and OneDriveMediumSharePointSharing links
CIS.M365.7.2.9(L1) Ensure guest access to a site or OneDrive will expire automaticallyMediumSharePointExternal sharing
CIS.M365.7.2.11(L1) Ensure the SharePoint default sharing link permission is setMediumSharePointSharing links
CIS.M365.7.3.1(L2) Ensure Office 365 SharePoint infected files are disallowed for downloadMediumSharePointAccess control
CIS.M365.8.1.1(L2) Ensure external file sharing in Teams is enabled for only approved cloud storage servicesMediumTeamsFile sharing
CIS.M365.8.2.2(L1) Ensure communication with unmanaged Teams users is disabledMediumTeamsExternal access
CIS.M365.8.2.3(L1) Ensure external Teams users cannot initiate conversationsMediumTeamsExternal access
CIS.M365.8.4.1(L1) Ensure app permission policies are configuredMediumTeamsApps
CIS.M365.8.5.3(L1) Ensure only people in my org can bypass the lobbyMediumTeamsMeetings
CIS.M365.8.6.1(L1) Ensure users can report security concerns in TeamsMediumTeamsMessaging