1.1.15 Ensure Sign-in frequency is enabled and browser sessions are not persistent for Administrative users.

Information

Forcing a time out for MFA will help ensure that sessions are not kept alive for an indefinite period of time, ensuring that browser sessions are not persistent will help in prevention of drive-by attacks in web browsers, this also prevents creation and saving of session cookies leaving nothing for an attacker to take.

Administrative roles this should apply to include those such as.

Global Administrator

Billing Administrator

Exchange Administrator

SharePoint Administrator

Password Administrator

Skype for Business Administrator

Service Support Administrator

User Administrator

Dynamics 365 Service Administrator

Power BI Administrator

NOTE: The frequency at which MFA is prompted will be determined by your organization's policy and need.

Rationale:

Ensuring these additional controls are present for Administrative users adds an additional layer of defense against drive-by attacks and even some ransomware attacks.

Impact:

Users with Administrative roles will be prompted at the frequency set for MFA.

NOTE: Nessus has not performed this check. Please review the benchmark to ensure target compliance.

Solution

To enable the multifactor timeout and persistent browser settings are set for administrators, use the Microsoft 365 Admin Center:

Log in to https://admin.microsoft.com as a Global Administrator.

Go to Admin centers and click on Azure Active Directory.

Select Enterprise applications then, under Security, select Conditional Access.

Click New policy

Go to Assignments > Users and groups > Include > Select users and groups > check Directory roles.

At a minimum, select the following roles: Billing admin, Conditional Access admin, Exchange admin, Global admin, Helpdesk admin, Security admin, SharePoint admin, and User admin.

Targeting any role with the word admin will ensure that any users with additional privileges will be targeted.

Go to Cloud apps or actions > Cloud apps > Include > select All cloud apps (and don't exclude any apps).

Under Access controls > Grant > select Grant access > check Require multi-factor authentication (and nothing else).

Under Session check Sign-in frequency and enter the value determined by your organization.

Check Persistent browser session then select Never persistent in the drop-down menu.

Create.

NOTE: After creation ensure that the policy is set to enabled.

See Also

https://workbench.cisecurity.org/files/3729

Item Details

Category: IDENTIFICATION AND AUTHENTICATION

References: 800-53|IA-2(1), CSCv7|16.3

Plugin: microsoft_azure

Control ID: 75815a8253c138b53d95de732ea13fc687aff337b034b097d5b94de0145fbae1