Load balancer policies that permit SSLv2, SSLv3, TLSv1.0, or TLSv1.1 expose TLS connections to known cryptographic weaknesses and downgrade attacks, increasing the risk of intercepted or tampered data in transit.
In CloudFormation, this rule checks AWS::ElasticLoadBalancing::LoadBalancer resources and flags any Policies[].Attributes[].Name equal to Protocol-SSLv2, Protocol-SSLv3, Protocol-TLSv1, or Protocol-TLSv1.1. Replace these identifiers with TLS 1.2+ protocol settings or attach a current ELB security policy that enforces strong TLS versions and ciphers. Resources with the listed attribute values will be reported.
Secure configuration example (use TLS 1.2 or newer):
#this code is a correct code for which the query should not find any resultResources:MyLoadBalancer:Type:AWS::ElasticLoadBalancing::LoadBalancerProperties:AvailabilityZones:- "us-east-2a"CrossZone:trueListeners:- InstancePort:'80'InstanceProtocol:HTTPLoadBalancerPort:'443'Protocol:HTTPSPolicyNames:- My-SSLNegotiation-PolicySSLCertificateId:arn:aws:iam::123456789012:server-certificate/my-server-certificateHealthCheck:Target:HTTP:80/HealthyThreshold:'2'UnhealthyThreshold:'3'Interval:'10'Timeout:'5'Policies:- PolicyName:My-SSLNegotiation-PolicyPolicyType:SSLNegotiationPolicyTypeAttributes:- Name:Reference-Security-PolicyValue:ELBSecurityPolicy-TLS-1-2-2017-01
Non-Compliant Code Examples
#this is a problematic code where the query should report a result(s)Resources:MyLoadBalancer:Type:AWS::ElasticLoadBalancing::LoadBalancerProperties:AvailabilityZones:- "us-east-2a"CrossZone:trueListeners:- InstancePort:'80'InstanceProtocol:HTTPLoadBalancerPort:'443'Protocol:HTTPSPolicyNames:- My-SSLNegotiation-PolicySSLCertificateId:arn:aws:iam::123456789012:server-certificate/my-server-certificateHealthCheck:Target:HTTP:80/HealthyThreshold:'2'UnhealthyThreshold:'3'Interval:'10'Timeout:'5'Policies:- PolicyName:My-SSLNegotiation-PolicyPolicyType:SSLNegotiationPolicyTypeAttributes:- Name:Protocol-SSLv2Value:ELBSecurityPolicy-TLS-1-2-2017-01- Name:Reference-Security-PolicyValue:ELBSecurityPolicy-TLS-1-2-2017-01- PolicyName:My-SSLNegotiation-Policy2PolicyType:SSLNegotiationPolicyTypeAttributes:- Name:Protocol-TLSv1Value:ELBSecurityPolicy-TLS-1-2-2017-01
1
2
rulesets:- CloudFormation / AWS # Rules to enforce / AWS.
맞춤형 데모 요청
Datadog 시작하기
Ask AI
AI-generated responses may be inaccurate. Verify important info.