Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
elbv2_ssl_listenersProvider: AWS
Service:
elbv2Severity: MEDIUM
Categories:
encryptionResource type:
AwsElbv2LoadBalancerWhat this check verifies
Application Load Balancer listeners are assessed for encrypted ingress: either onlyHTTPS listeners are present, or any HTTP listener redirects to HTTPS.
Risk
ExposedHTTP paths allow traffic to travel in plaintext, enabling interception, credential theft, session hijacking, and response tampering. This weakens confidentiality and integrity and makes MITM on public or shared networks feasible.
Recommendation
Enforce TLS everywhere: useHTTPS listeners and make all HTTP listeners redirect to HTTPS only. Do not forward plaintext. Apply defense in depth with strong TLS policies and managed certificates, and consider HSTS to prevent users from reaching http.
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
References
- https://docs.aws.amazon.com/securityhub/latest/userguide/elb-controls.html#elb-1
- https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.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_ssl_listeners. 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