logo

Database

Json Yaml Allow Privilege Escalation True

Description

Detects when Kubernetes containers explicitly enable privilege escalation in their security context configuration. This allows containers to gain more privileges than their parent process, which violates security best practices and the principle of least privilege.

Weakness:

267 - Excessive Privileges - Kubernetes

Category: Functionality Abuse

Detection Strategy

    • Check container specification in Kubernetes manifests for securityContext configuration

    • Report a vulnerability if allowPrivilegeEscalation is set to true

    • Examine both pod-level and container-level security contexts for these conditions

Vulnerable code example

apiVersion: v1
kind: Pod
metadata:
  name: vulnerable-pod
spec:
  containers:
    - name: container1
      image: nginx...

✅ Secure code example

apiVersion: v1
kind: Pod
metadata:
  name: secure-pod
spec:
  automountServiceAccountToken: false  # Prevent access to K8s API by default
  securityContext:
    seccompProfile:...