Summary
| Forestall ACL Alias | AZ_AVERE_CONTRIBUTOR |
| Azure Alias | Avere Contributor (Azure RBAC) |
| Affected Object Types | Virtual Machines |
| Exploitation Certainty | Certain |
| Azure RBAC Role | Avere Contributor (4f8fab4f-1852-4a58-a46a-8eaf358af14a) |
Description
AZ_AVERE_CONTRIBUTOR represents the Azure RBAC Avere Contributor role assignment. This role was designed for managing Avere vFXT clusters but includes dangerous permissions that can be abused against standard Azure VMs.
The critical abuse vector is that this role includes:
- Execute Run Commands on VMs.
- Manage VM extensions which can be used for code execution.
Identification
PowerShell (Az Module)
Connect-AzAccount
# List all Avere Contributor assignmentsGet-AzRoleAssignment -RoleDefinitionName "Avere Contributor" | Select-Object DisplayName, SignInName, ObjectType, Scope | Format-Table -AutoSizeAzure CLI
# List Avere Contributor assignmentsaz role assignment list --role "Avere Contributor" -o tableAzure Portal
- Open Azure Portal -> Subscriptions (or target scope).
- Go to Access control (IAM) -> Role assignments.
- Filter by Role = Avere Contributor.
- Review assignments - note that this role may be assigned for Avere clusters but affects all VMs.
Exploitation
Execute Run Command / Deploy Extension
Avere Contributor includes permissions for VM Run Command and extension deployment. For detailed exploitation techniques, see AZ_EXECUTE_COMMAND.
Mitigation
-
Review and minimize Avere Contributor assignments
- This role should only be assigned to identities managing Avere vFXT clusters.
- Scope assignments to specific Avere resources, not subscriptions or resource groups.
-
Enable endpoint protection
- Deploy EDR solutions to detect post-exploitation activity.
Detection
Use the Azure Portal:
- Open Azure Portal -> Monitor -> Activity log.
- Filter by Operation name containing:
extensions/writerunCommand
- Review the Initiated by column for unexpected principals with Avere Contributor role.
- Check the Resource column to identify affected VMs.
- Open the affected VM and review Extensions + applications, Run command, and Access control (IAM).