Check ID:
Provider: Kubernetes
Service:
Severity: HIGH
Categories:
Resource type:
core_minimize_containers_capabilities_assignedProvider: Kubernetes
Service:
coreSeverity: HIGH
Categories:
container-securityResource type:
PodWhat this check verifies
Kubernetes Pods are inspected for container Linux capabilities. A finding occurs when any container sets capabilities inadd or does not fully drop them (e.g., missing ALL), indicating capabilities are assigned instead of removed.
Risk
Retained or added Linux capabilities enable privilege escalation and container escape.- Confidentiality: packet capture and secret access
- Integrity: filesystem mounts or process tampering
- Availability: killing services or altering networking
Recommendation
Apply least privilege: dropALL capabilities and avoid using add.
Only reintroduce a minimal capability when absolutely required, and isolate such pods via defense-in-depth: strict RBAC, seccomp RuntimeDefault, AppArmor, network policies, dedicated namespaces/nodes, and admission controls to enforce policy.
Remediation
- CLI
- Terraform
- Dashboard steps
References
Where this check fires
This check runs on every scheduled scan against your Kubernetes account. Findings appear at Cloud Security → Findings filterable byCheck ID = core_minimize_containers_capabilities_assigned. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to Kubernetes checks