Skip to main content
Version: 2.3.0

CIS.M365.5.1.2.2 - (L1) Ensure users cannot register applications

Overviewโ€‹

5.1.2.2 (L1) Ensure users cannot register applications

This setting controls whether standard users can register applications in the Microsoft Entra ID directory. When enabled, any user can create app registrations, which function as identity objects for applications.

Rationaleโ€‹

Allowing standard users to create app registrations expands the tenant's attack surface. A compromised account or malicious insider could create a rogue app registration to establish a persistent OAuth client, facilitate token theft, or impersonate a legitimate application. Restricting app registration to privileged roles ensures that new application identities in the directory are subject to administrative review and approval before they can be granted permissions to organizational resources.

Impactโ€‹

End users will no longer be able to register applications independently, including both third-party integrations and custom applications. Developers and IT staff who create app registrations as part of normal workflows will be affected and will need to submit registration requests to a privileged administrator (e.g., Application Administrator or Cloud Application Administrator). Organizations should establish a formal request and approval process before implementing this change to avoid workflow disruption.

Remediation actionโ€‹

  1. Navigate to Microsoft 365 Entra admin center.
  2. Click to expand Entra ID > Users select Users settings.
  3. Set Users can register applications to No.
  4. Click Save.
PowerShellโ€‹
  1. Connect to Microsoft Graph using Connect-MgGraph -Scopes "Policy.ReadWrite.Authorization"
  2. Run the following commands:
$param = @{ AllowedToCreateApps = $false }
Update-MgPolicyAuthorizationPolicy -DefaultUserRolePermissions $param

Test Metadataโ€‹

FieldValue
Test IDCIS.M365.5.1.2.2
SeverityUnknown
SuiteCIS
CategoryCIS E3 Level 1
PowerShell testTest-MtCisThirdPartyApplicationsDisallowed
TagsCIS, CIS E3, CIS E3 Level 1, CIS E5, CIS E5 Level 1, CIS M365 v7.0.0, CIS.M365.5.1.2.2, L1, Security

Sourceโ€‹

  • Pester test: tests/cis/Test-MtCisThirdPartyApplicationsDisallowed.Tests.ps1
  • PowerShell source: powershell/public/cis/Test-MtCisThirdPartyApplicationsDisallowed.ps1