Publicly accessible Azure App Service app has an assigned managed identity that can escalate privileges to obtain administrator-equivalent RBAC rights

Description

A publicly accessible Azure App Service app has an assigned managed identity that can escalate privileges to obtain administrator-equivalent Azure RBAC rights at the tenant root, a management group, or a subscription. If the app service is compromised, an attacker could use the associated managed identity to escalate privileges and control resources and security settings within that scope.

Remediation

  1. Restrict public network access to the app service by configuring access restrictions or a private endpoint. See Azure App Service access restrictions.
  2. Remove unnecessary privilege-escalation permissions from the managed identity and grant only the permissions required by the workload. See Remove Azure role assignments.