Description
The Power Platform tenant setting powerPlatform.powerApps.disableShareWithEveryone is true.
Makers share canvas apps with named users or security groups; only Global Administrators,
Dynamics 365 Administrators and Power Platform Administrators can share an app with
Everyone.
Rationale
The Everyone principal contains every account that has signed in to the tenant, including B2B guests, and its membership can be neither viewed nor edited. Sharing an app with Everyone exposes its screens, and often the data behind its connections, far beyond the intended audience. Microsoft disables the feature by default; enforcing the setting protects against a later change or a mistake.
Impact
Makers who want broad distribution must use a security group (for example a dynamic group of internal employees) or ask an administrator. Apps already shared with Everyone keep that sharing: review them separately.
Setting
| Location | Power Platform tenant settings (PowerShell) > powerPlatform.powerApps.disableShareWithEveryone |
| Default | true |
| Recommended | true |
Audit
- Run
Add-PowerAppsAccountas a Power Platform Administrator (moduleMicrosoft.PowerApps.Administration.PowerShell). - Run
(Get-TenantSettings).powerPlatform.powerApps.disableShareWithEveryone. - To find apps already shared with Everyone, list role assignments per app, for example
Get-AdminPowerApp | Get-AdminPowerAppRoleAssignment | Where-Object { $_.PrincipalType -eq 'Tenant' }. - Fail if the setting is
False, or if apps shared with Everyone have no documented approval.
Remediation
- Run
Add-PowerAppsAccountas a Power Platform Administrator. - Run:
$settings = Get-TenantSettings; $settings.powerPlatform.powerApps.disableShareWithEveryone = $true; Set-TenantSettings $settings. - For apps already shared with Everyone, replace the sharing with a security group (owner, or
administrator with
Remove-AdminPowerAppRoleAssignmentafter adding the group). - On managed environments, also configure Sharing limits (no sharing with security groups, or a maximum number of viewers) for the environments that need it.
Rollback
Set disableShareWithEveryone back to $false with the same commands.
References
- Secure the default environment - Limit sharing with Everyone Microsoft, vendor-doc, accessed 2026-10-24
- CISA SCuBA Power Platform baseline CISA, standard, accessed 2026-10-24
Mappings
| Framework | ID | Relation | Note |
|---|---|---|---|
| NIST SP 800-53 Rev. 55.1.1 | AC-3 | related | |
| NIST SP 800-53 Rev. 55.1.1 | AC-6(10) | related | |
| CISA SCuBA Microsoft 365 Secure Configuration Baselines2.0.0 | MS.POWERPLATFORM.6.1v1 | equivalent | SCuBA rates it SHOULD; our baseline profile requires it because the change has almost no impact. |
How this control relates to the other framework's: equivalent, stricter, looser, partial or related.
Threats mitigated
| Taxonomy | ID |
|---|---|
| MITRE ATT&CK | T1078.004 |
| MITRE ATT&CK | T1213 |
People and lifecycle
| Authors |
|
| Introduced in | v0.1.0 |
| Created, updated | 2026-10-24, 2026-10-24 |
| Translations | fr |