Check ID:
Provider: Azure
Service:
Severity: HIGH
Categories:
Resource type:
entra_policy_ensure_default_user_cannot_create_appsProvider: Azure
Service:
entraSeverity: HIGH
Categories:
identity-access, e3Resource type:
NotDefinedWhat this check verifies
Microsoft Entra authorization policy controls whether default users can create application registrations viaallowed_to_create_apps. App creation is expected to be limited to administrators or explicitly delegated roles.
Risk
Permitting default users to register apps enables unvetted service principals, consent phishing, and over-privileged API access, threatening data confidentiality and integrity. Adversaries can persist with app credentials, exfiltrate mail/files, and perform lateral movement using rogue permissions.Recommendation
Apply least privilege: restrict app registration to admins or delegated roles; setUsers can register applications to No. Use the Application Developer role for exceptions, require admin consent workflows, routinely review app/service principal permissions, and audit changes for defense in depth.
Remediation
- CLI
- Terraform
- Dashboard steps
References
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement/knowledge-base/azure/ActiveDirectory/users-can-register-applications.html
- https://learn.microsoft.com/en-us/entra/identity/role-based-access-control/delegate-app-roles#restrict-who-can-create-applications
- https://learn.microsoft.com/en-us/entra/identity-platform/how-applications-are-added#who-has-permission-to-add-applications-to-my-azure-ad-instance
Where this check fires
This check runs on every scheduled scan against your Azure account. Findings appear at Cloud Security → Findings filterable byCheck ID = entra_policy_ensure_default_user_cannot_create_apps. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to Azure checks