Ensure 'User consent for applications' is set to 'Allow user consent for apps from verified publishers, for selected permissions'
Scanned 9/3/2026
Install to Claude Code
npx -y skills add CyberStrikeus/CyberStrike --skill cis-azure-foundations-5.13 --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Cis Azure Foundations 5.13?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/cyberstrikeus-cis-azure-foundations-5-13)More formats (shields.io, HTML) on the badges page.
---
name: cis-azure-foundations-5.13
description: "Ensure 'User consent for applications' is set to 'Allow user consent for apps from verified publishers, for selected permissions'"
category: cis-azure-foundations
version: "5.0.0"
author: cyberstrike-official
tags: [cis, azure, identity, application-consent, verified-publishers, permissions]
cis_id: "5.13"
cis_benchmark: "CIS Microsoft Azure Foundations Benchmark v5.0.0"
tech_stack: [azure]
cwe_ids: []
chains_with: [cis-azure-foundations-5.12, cis-azure-foundations-5.14]
prerequisites: []
severity_boost: {}
---
# Ensure 'User consent for applications' is set to 'Allow user consent for apps from verified publishers, for selected permissions'
## Description
Allow users to provide consent for selected permissions when a request is coming from a verified publisher.
## Rationale
If Microsoft Entra ID is running as an identity provider for third-party applications, permissions and consent should be limited to administrators or pre-approved. Malicious applications may attempt to exfiltrate data or abuse privileged user accounts.
## Impact
Enforcing this setting may create additional requests that administrators need to review.
## Audit Procedure
### Using Azure Portal
1. From Azure Home select the Portal Menu
2. Select `Microsoft Entra ID`
3. Under `Manage`, select `Enterprise applications`
4. Under `Security`, select `Consent and permissions`
5. Under `Manage`, select `User consent settings`
6. Under `User consent for applications`, ensure `Allow user consent for apps from verified publishers, for selected permissions` is selected
### Using PowerShell
```powershell
Connect-MgGraph
(Get-MgPolicyAuthorizationPolicy).DefaultUserRolePermissions | Select-Object -ExpandProperty PermissionGrantPoliciesAssigned
```
The command should return either `ManagePermissionGrantsForSelf.microsoft-user-default-low` or a custom app consent policy id if one is in use.
## Expected Result
`User consent for applications` should be set to `Allow user consent for apps from verified publishers, for selected permissions`. PowerShell should return `ManagePermissionGrantsForSelf.microsoft-user-default-low`.
## Remediation
### Using Azure Portal
1. From Azure Home select the Portal Menu
2. Select `Microsoft Entra ID`
3. Under `Manage`, select `Enterprise applications`
4. Under `Security`, select `Consent and permissions`
5. Under `Manage`, select `User consent settings`
6. Under `User consent for applications`, select `Allow user consent for apps from verified publishers, for selected permissions`
7. Click `Save`
## Default Value
By default, `User consent for applications` is set to `Allow user consent for apps`.
## References
1. https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/configure-user-consent?pivots=ms-graph#configure-user-consent-to-applications
2. https://learn.microsoft.com/en-us/security/benchmark/azure/mcsb-privileged-access#pa-1-separate-and-limit-highly-privilegedadministrative-users
3. https://learn.microsoft.com/en-us/security/benchmark/azure/mcsb-governance-strategy#gs-2-define-and-implement-enterprise-segmentationseparation-of-duties-strategy
4. https://learn.microsoft.com/en-us/security/benchmark/azure/mcsb-governance-strategy#gs-6-define-and-implement-identity-and-privileged-access-strategy
5. https://learn.microsoft.com/en-us/powershell/module/microsoft.graph.identity.signins/get-mgpolicyauthorizationpolicy?view=graph-powershell-1.0
## CIS Controls
| Controls Version | Control | IG 1 | IG 2 | IG 3 |
| ---------------- | ------------------------------------ | ---- | ---- | ---- |
| v8 | 2.3 Address Unauthorized Software | x | x | x |
| v8 | 2.5 Allowlist Authorized Software | | x | x |
| v7 | 2.6 Address unapproved software | x | x | x |
| v7 | 2.7 Utilize Application Whitelisting | | | x |
## Profile
Level 2 | Manual
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!