Skip to main content
Version: 3.0.0-preview

CISA.MS.AAD.7.4 - Permanent active role assignments SHALL NOT be allowed for highly privileged roles.

Overviewโ€‹

Permanent active role assignments SHALL NOT be allowed for highly privileged roles.

Rationale: Instead of giving users permanent assignments to privileged roles, provisioning access just in time lessens exposure if those accounts become compromised. In Azure AD PIM or an alternative PAM system, just in time access can be provisioned by assigning users to roles as eligible instead of perpetually active.

Note: Exceptions to this policy are:

  • Emergency access accounts that need perpetual access to the tenant in the rare event of system degradation or other scenarios.
  • Some types of service accounts that require a user account with privileged roles; since these accounts are used by software programs, they cannot perform role activation.

Remediation actionโ€‹

  1. In Entra admin center select Show more and Roles & Admins and then All roles.

    Perform the steps below for each highly privileged role. We reference the Global Administrator role as an example.

  2. Select the Global Administrator role.

  3. Under Manage, select Assignments and click the Active assignments tab.

  4. Verify there are no users or groups with a value of Permanent in the End time column. If there are any, recreate those assignments to have an expiration date using Entra ID PIM or an alternative PAM system. If a group is identified and it is enrolled in PIM for Groups, see the exception cases below for details.

Test Metadataโ€‹

FieldValue
Test IDCISA.MS.AAD.7.4
SeverityHigh
SuiteCISA
ProductEntra ID
FeaturePrivileged Identity Management
AreaPrivileged access
Resource typeDirectoryRole
User impactLow
Implementation costMedium
MITRE ATT&CKT1098.003 Additional Cloud Roles
Supports benchmarkCISA SCuBA Secure Configuration Baselines for Microsoft 365 (version ScubaGear main, 2026-10-11), requirement MS.AAD.7.4
CriticalitySHALL
Upstream requirementMS.AAD.7.4v1
Supports controlscisa-scuba:MS.AAD.7.4, nist-800-53-r5:AC-2
PowerShell testTest-MtCisaPermanentRoleAssignment
ServicesGraph
Compatible licensesAAD_PREMIUM_P2, Entra_Identity_Governance

Sourceโ€‹