Skip to main content
Prowler Cloud allows users to mute specific findings to focus on the most critical security issues. This guide demonstrates how to use the Advanced Mutelist feature with YAML configuration for complex, pattern-based muting rules.
For muting individual findings without YAML configuration, use Simple Mutelist to mute findings directly from the Findings table.

What Is Advanced Mutelist?

Advanced Mutelist enables users to create powerful, pattern-based muting rules using YAML configuration:
  • Define complex muting patterns using regular expressions
  • Mute findings by check, region, resource, or tag across multiple accounts
  • Apply wildcards to mute entire categories of findings
  • Create exceptions within broad muting rules
  • Maintain audit trails of muted findings for compliance purposes

Prerequisites

Advanced Mutelist requires the Manage Account permission. See RBAC Administrative Permissions for details.
Before muting findings, ensure:
  • Valid access to Prowler Cloud with appropriate permissions
  • A provider added to Prowler Cloud
  • Understanding of the security implications of muting specific findings
Muting findings does not resolve underlying security issues. Review each finding carefully before muting to ensure it represents an acceptable risk or has been properly addressed.

Step 1: Connect a Provider

To configure Advanced Mutelist:
  1. Log into Prowler Cloud
  2. Navigate to the Providers page Add provider
  3. Connect a provider to enable Mutelist configuration Button enabled in providers page Button enabled in scans pages

Step 2: Configure Advanced Mutelist

  1. Navigate to the Mutelist page from the left navigation menu
  2. Select the “Advanced” tab
  3. Provide a valid Mutelist configuration in YAML format
The YAML format follows the same specification as Prowler CLI. See CLI Mutelist documentation for detailed syntax reference.
Valid YAML configuration If the YAML configuration is invalid, an error message will be displayed Wrong YAML configuration Wrong YAML configuration 2

Step 3: Review and Update the Configuration

  1. Once added, the configuration can be updated or removed from the Advanced tab Remove or update configuration

Step 4: Verify Muted Findings in Scan Results

  1. Run a new scan
  2. Navigate to the Findings page to verify muted findings Check muted findings
The Advanced Mutelist configuration takes effect on subsequent scans only. Existing findings from previous scans are not retroactively muted. You must run a new scan after saving your YAML configuration to see its effect. Similarly, removing a pattern from the YAML configuration will only stop muting new findings generated by subsequent scans.

YAML Configuration Examples

Below are ready-to-use examples for different cloud providers. For detailed syntax and logic explanation, see CLI Mutelist documentation.

AWS Provider

Basic AWS Mutelist

AWS Service-Wide Muting

AWS Tag-Based Muting

Azure Provider

For Azure provider, the Account ID is the Subscription Name and the Region is the Location.

Basic Azure Mutelist

Azure Resource Group Muting

GCP Provider

For GCP provider, the Account ID is the Project ID and the Region is the Zone.

Basic GCP Mutelist

GCP Project-Wide Muting

Kubernetes Provider

For Kubernetes provider, the Account ID is the Cluster Name and the Region is the Namespace.

Basic Kubernetes Mutelist

Kubernetes Namespace Muting

Microsoft 365 Provider

Basic Microsoft 365 Mutelist

Microsoft 365 Tenant-Wide Muting

Multi-Cloud Mutelist

You can combine multiple providers in a single mutelist configuration:

Advanced Mutelist Features

Using Regular Expressions

Using Exceptions

Tag-Based Logic

Priority: Advanced vs. Simple Mutelist

When both Advanced Mutelist and Simple Mutelist rules match the same finding, the Advanced Mutelist takes higher priority. The finding will be muted with the reason “Muted by mutelist”. If a finding is not matched by the Advanced Mutelist but matches a Simple Mutelist rule, the Simple rule’s custom justification is used instead.

Best Practices

  1. Start Small: Begin with specific resources and gradually expand
  2. Document Reasons: Always include descriptions for audit trails
  3. Regular Reviews: Periodically review muted findings
  4. Use Tags: Leverage resource tags for better organization
  5. Test Changes: Validate mutelist changes in non-production environments
  6. Monitor Impact: Track how muting affects your security posture

Validation

Prowler Cloud validates the mutelist configuration and will display errors for:
  • Invalid YAML syntax
  • Missing required fields
  • Invalid regular expressions
  • Unsupported provider-specific configurations