Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
elbv2_internet_facingProvider: AWS
Service:
elbv2Severity: MEDIUM
Categories:
internet-exposedResource type:
AwsElbv2LoadBalancerWhat this check verifies
ELBv2 Application Load Balancers configured asinternet-facing are assessed for exposure by reviewing attached security groups.
Inbound TCP rules that allow 0.0.0.0/0 or ::/0 indicate unrestricted internet reachability.
Risk
Unrestricted ALB access lets any client reach exposed endpoints, enabling credential stuffing, automated scanning, and web exploits. Impacts:- Confidentiality: data exfiltration
- Integrity: unauthorized changes
- Availability: increased attack surface and DoS potential
Recommendation
Enforce least privilege on security groups: avoid0.0.0.0/0; allow only trusted CIDRs or upstream services.
Use an internal load balancer for non-public apps.
For public endpoints, layer WAF rules, strict TLS, and rate limiting; consider CloudFront/Shield for defense in depth and reduced direct exposure.
Remediation
- Terraform
- Native IaC
- Dashboard steps
References
- https://docs.aws.amazon.com/waf/latest/developerguide/web-acl-associating-aws-resource.html
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement/knowledge-base/aws/ELBv2/internet-facing-load-balancers.html
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = elbv2_internet_facing. 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