Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
wafv2_webacl_rule_logging_enabledProvider: AWS
Service:
wafv2Severity: MEDIUM
Categories:
loggingResource type:
AwsWafv2WebAclWhat this check verifies
AWS WAFv2 Web ACLs are assessed to confirm that every associated rule and rule group has CloudWatch metrics enabled for visibility into rule evaluations and trafficRisk
Absent CloudWatch metrics, WAF telemetry is lost, masking spikes, rule bypasses, and misconfigurations. This delays detection of SQLi/XSS probes and bot floods, risking data confidentiality, request integrity, and application availability.Recommendation
Enable CloudWatch metrics for all WAF rules and rule groups (including managed rule groups). Use consistent metric names, centralize dashboards and alerts, and review trends to validate rule efficacy. Integrate with a SIEM for defense in depth and tune rules based on telemetry.Remediation
- Terraform
- Native IaC
- Dashboard steps
References
- https://support.icompaas.com/support/solutions/articles/62000233644-ensure-aws-wafv2-webacl-rule-or-rule-group-has-amazon-cloudwatch-metrics-enabled
- https://docs.aws.amazon.com/securityhub/latest/userguide/waf-controls.html
- https://docs.aws.amazon.com/securityhub/latest/userguide/waf-controls.html#waf-12
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = wafv2_webacl_rule_logging_enabled. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to AWS checks