PSP allows privilege escalation 이 페이지는 아직 한국어로 제공되지 않습니다. 번역 작업 중입니다.
현재 번역 프로젝트에 대한 질문이나 피드백이 있으신 경우
언제든지 연락주시기 바랍니다. Id: terraform-kubernetes-psp-allows-privilege-escalation
Provider: Kubernetes
Platform: Terraform
Severity: High
Category: Insecure Configurations
Learn More Description PodSecurityPolicy should not allow privilege escalation. The kubernetes_pod_security_policy resource must include the spec.allow_privilege_escalation attribute and set it to false. If spec.allow_privilege_escalation is missing or set to true, this rule reports a MissingAttribute or IncorrectValue issue and recommends setting spec.allow_privilege_escalation = false as the remediation. The rule inspects resource.kubernetes_pod_security_policy[name].spec to determine the presence and value of allow_privilege_escalation.
Compliant Code Examples resource "kubernetes_pod_security_policy" "example2" {
metadata {
name = "terraform-example"
}
spec {
privileged = false
allow_privilege_escalation = false
volumes = [
"configMap" ,
"emptyDir" ,
"projected" ,
"secret" ,
"downwardAPI" ,
"persistentVolumeClaim" ,
]
run_as_user {
rule = "MustRunAsNonRoot"
}
se_linux {
rule = "RunAsAny"
}
supplemental_groups {
rule = "MustRunAs"
range {
min = 1
max = 65535
}
}
fs_group {
rule = "MustRunAs"
range {
min = 1
max = 65535
}
}
read_only_root_filesystem = true
}
}
Non-Compliant Code Examples resource "kubernetes_pod_security_policy" "example" {
metadata {
name = "terraform-example"
}
spec {
privileged = false
allow_privilege_escalation = true
volumes = [
"configMap" ,
"emptyDir" ,
"projected" ,
"secret" ,
"downwardAPI" ,
"persistentVolumeClaim" ,
]
run_as_user {
rule = "MustRunAsNonRoot"
}
se_linux {
rule = "RunAsAny"
}
supplemental_groups {
rule = "MustRunAs"
range {
min = 1
max = 65535
}
}
fs_group {
rule = "MustRunAs"
range {
min = 1
max = 65535
}
}
read_only_root_filesystem = true
}
}
resource "kubernetes_pod_security_policy" "example2" {
metadata {
name = "terraform-example"
}
spec {
privileged = false
volumes = [
"configMap" ,
"emptyDir" ,
"projected" ,
"secret" ,
"downwardAPI" ,
"persistentVolumeClaim" ,
]
run_as_user {
rule = "MustRunAsNonRoot"
}
se_linux {
rule = "RunAsAny"
}
supplemental_groups {
rule = "MustRunAs"
range {
min = 1
max = 65535
}
}
fs_group {
rule = "MustRunAs"
range {
min = 1
max = 65535
}
}
read_only_root_filesystem = true
}
}