AWS Redshift cluster instance with public access setting enabled misconfiguration detected in code
Rule Details
Cortex AppSec Rule ID
APPSEC_AWS_87
Category - Subcategory
Public Exposure - Database Endpoints
Provider
AWS
Severity
MEDIUM
Framework
CloudFormation, Serverless, Terraform, Terraform Plan
Mapped CSPM/KSPM Rule
363c26e8-3875-4b4c-a8e2-809f7fc8457f
Impact
Redshift clusters deployed within a VPC can be accessed from: the Internet, EC2 Instances outside the VPC via VPN, bastion hosts that you can launch in your public subnet, and using Amazon Redshift's Publicly Accessible option. To use public connectivity, create your Redshift clusters with the Publicly Accessible option set to Yes, your Redshift clusters within a VPC will be fully accessible outside your VPC. If you do not want your Redshift clusters accessible from the Internet or outside your VPC, disable the Redshift Publicly Accessible option. If your AWS account allows you to create EC2-Classic clusters, the default option for Publicly Accessible is No. Public access to a Redshift cluster can increase the opportunity for malicious activity such as SQL injections or Distributed Denial of Service (DDoS) attacks.
How to Fix
Resource: AWS::Redshift::Cluster
Arguments: Properties.PubliclyAccessible [source,go]
Type: "AWS::Redshift::Cluster" Properties: ...
PubliclyAccessible: true
PubliclyAccessible: false
Last updated
Was this helpful?
