Skip to main content

Enforce Restricted Workload Security

CCC.K8S.CN05 · Compute

Minimize workload privilege and block unnecessary access to host-level resources that could defeat container isolation.

Related Capabilities

IDTitleDescription
CCC.K8S.CP02Managed Worker PoolsThe service can organize worker nodes into managed pools that provide Kubernetes with compute capacity for scheduling and running containerized workloads.
CCC.K8S.CP03Abstracted Worker InfrastructureThe service may be configured to abstract worker infrastructure so that provisioning, scaling, patching, and replacement occur without exposing individual nodes to the user.
CCC.K8S.CP18Admission Policy EnforcementThe service may be configured with policies, admission controllers, and webhooks that validate, mutate, or reject Kubernetes API requests before persistence.
CCC.K8S.CP19Workload Isolation ControlsThe service can separate workloads with security contexts, namespace boundaries, scheduling constraints, and runtime isolation settings.

Related Threats

IDTitleDescription
CCC.K8S.TH05Privileged Workloads Escape IsolationWorkloads granted privileged execution, host namespaces, host paths, or unrestricted Linux capabilities may bypass container isolation controls. Processes can then read node data, alter host state, or disrupt neighboring workloads, defeating the confidentiality, integrity, and availability boundaries of the shared worker infrastructure.
CCC.K8S.TH12Admission Controls are BypassedAdmission policies that omit resources, namespaces, or API paths may allow a Kubernetes request to be accepted without the intended validation or mutation. Workloads and configuration that violate security requirements can then be persisted, weakening cluster-policy integrity and exposing workloads to unauthorized access or disruption.

Assessment Requirements

IDTextApplicability
CCC.K8S.CN05.AR01When a workload is admitted, it MUST NOT request privileged execution, privilege escalation, host PID, host IPC, host networking, unrestricted host paths, or additional Linux capabilities.tlp-clear, tlp-green, tlp-amber, tlp-red
CCC.K8S.CN05.AR02When a Linux workload is admitted, each container MUST run as a non-root user, use the runtime-default seccomp profile, disable privilege escalation, and drop all Linux capabilities without adding capabilities back to the container.tlp-green, tlp-amber, tlp-red

Guideline Mappings

FrameworkIDRemarks
NIST_800_53AC-6Least Privilege
NIST_800_53CM-7Least Functionality