Reino: Environment
Esta seção contém tudo o que fica fora do código-fonte, porém que é essencial para a segurança do produto que está sendo criado. Como os problemas tratados neste domínio não são diretamente relacionados com o código-fonte, nós o separamos dos demais domínios.
GCP Terraform Misconfiguration: Weak GKE Cluster Network Management
Abstract
Uma configuração do Terraform não define o modo de rede do cluster como nativo de VPC.
Explanation
O GKE oferece suporte a dois modos de rede de cluster: baseado em rotas e nativo de VPC. Os clusters nativos de VPC usam intervalos de endereços IP de alias para rotear o tráfego de um pod em um nó para outro pod. Isso permite políticas precisas baseadas em IP e regras de firewall para pods. Em contraste, um nó inteiro é o melhor nível de granularidade de controle em clusters baseados em rotas.
Exemplo 1: O exemplo de configuração do Terraform a seguir não habilita um cluster nativo de VPC definindo
Exemplo 1: O exemplo de configuração do Terraform a seguir não habilita um cluster nativo de VPC definindo
networking_mode
como ROUTES
.
resource "google_container_cluster" "cluster_demo" {
...
networking_mode = "ROUTES"
..
}
References
[1] HashiCorp google_container_cluster
[2] Google Cloud Creating a VPC-native cluster
[3] Standards Mapping - CIS Google Kubernetes Engine Benchmark Recommendation 5.6.2
[4] Standards Mapping - Common Weakness Enumeration CWE ID 923
[5] Standards Mapping - FIPS200 CM
[6] Standards Mapping - NIST Special Publication 800-53 Revision 4 CM-6 Configuration Settings (P1), SC-7 Boundary Protection (P1)
[7] Standards Mapping - NIST Special Publication 800-53 Revision 5 CM-6 Configuration Settings, SC-7 Boundary Protection
[8] Standards Mapping - OWASP API 2023 API8 Security Misconfiguration
[9] Standards Mapping - OWASP Application Security Verification Standard 4.0 1.14.1 Configuration Architectural Requirements (L2 L3)
[10] Standards Mapping - OWASP Top 10 2017 A6 Security Misconfiguration
[11] Standards Mapping - OWASP Top 10 2021 A05 Security Misconfiguration
[12] Standards Mapping - Payment Card Industry Data Security Standard Version 3.2.1 Requirement 1.2.1
[13] Standards Mapping - Payment Card Industry Data Security Standard Version 4.0 Requirement 1.4.2
[14] Standards Mapping - Payment Card Industry Data Security Standard Version 4.0.1 Requirement 1.4.2
desc.structural.hcl.gcp_terraform_misconfiguration_weak_gke_cluster_network_management