Control: 1.11 Ensure 'User consent for applications' Is Set To 'Allow for Verified Publishers'
Description
Allow users to provide consent for selected permissions when a request is coming from a verified publisher.
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.
Remediation
From Azure Portal
- From Azure Home select the Portal Menu.
- Select
Microsoft Entra ID. - Select
Enterprise Applications. - Select
Consent and permissions. - Select
User consent settings. - Under
User consent for applications, selectAllow user consent for apps from verified publishers, for selected permissions. - Select
Save.
From PowerShell
Connect-MsolServiceSet-MsolCompanyInformation --UsersPermissionToUserConsentToAppEnabled $False
Default Value
By default, User consent for applications is set to Allow user consent for apps.
Usage
Run the control in your terminal:
powerpipe control run azure_compliance.control.cis_v210_1_11Snapshot and share results via Turbot Pipes:
powerpipe loginpowerpipe control run azure_compliance.control.cis_v210_1_11 --shareSQL
This control uses a named query:
select 'active_directory' as resource, 'info' as status, 'Manual verification required.' as reason;