Skip to main content

Enforce Least-Privilege Cluster Authorization

CCC.K8S.CN02 · Access

Apply least privilege across cloud and Kubernetes authorization so identities receive only the permissions required for their cluster responsibilities.

Related Capabilities

IDTitleDescription
CCC.Core.CP06Access ControlThe service automatically enforces user configurations to restrict or allow access to a specific component or a child resource based on factors such as user identities, roles, groups, or attributes.
CCC.Core.CP29Active IngestionWhile running, the service itself can fetch or reach out to some other service or external source to get data, inputs or commands for the service to process or operate on.
CCC.K8S.CP10Cloud Identity IntegrationThe service can authenticate cloud identities and authorize their access to cluster resources through Kubernetes and provider-native access controls.
CCC.K8S.CP11Workload Identity FederationThe service may be configured to exchange Kubernetes service-account identity for short-lived cloud credentials without placing long-lived credentials in workloads.
CCC.K8S.CP06Declarative Workload OrchestrationThe service automatically reconciles Kubernetes workload resources toward their user-declared state by scheduling, restarting, and replacing containers as needed.
CCC.K8S.CP14Managed Cluster ExtensionsThe service can manage the installation and lifecycle of supported extensions for networking, storage, policy, observability, and workload management.

Related Threats

IDTitleDescription
CCC.Core.TH01Access is Granted to Unauthorized UsersLogic designed to give different permissions to different entities may be misconfigured or manipulated, allowing unauthorized entities to access restricted parts of the service, its data, or its child resources. This could result in a loss of data confidentiality or tolerance of unauthorized actions which impact the integrity and availability of resources and data.
CCC.K8S.TH02Workload Identity Grants Excessive Cloud AccessA Kubernetes service account bound to an overprivileged cloud identity may give its workloads permissions beyond their operational needs. Cloud resources can then be accessed or modified outside the workload's intended boundary, exposing protected data and allowing unauthorized changes to cloud state.
CCC.K8S.TH13Controllers Reconcile Unauthorized Cluster StateA controller or scheduled workload granted excessive scope may repeatedly create or restore unauthorized resources and configuration through its reconciliation loop. Manual remediation can then be overwritten, restoring unsafe cluster state that exposes workload data or interferes with service availability.

Assessment Requirements

IDTextApplicability
CCC.K8S.CN02.AR01When a user or group is granted cluster access, each cloud access binding and Kubernetes role binding MUST grant only an approved role required by that identity's documented responsibilities.tlp-clear, tlp-green, tlp-amber, tlp-red
CCC.K8S.CN02.AR02When a non-system Kubernetes role is defined, it MUST NOT grant wildcard verbs or wildcard resources AND any access to secrets, role bindings, admission configuration, or node proxy functions MUST enumerate the required verbs and resource names.tlp-clear, tlp-green, tlp-amber, tlp-red

Guideline Mappings

FrameworkIDRemarks
NIST_800_53AC-3Access Enforcement
NIST_800_53AC-6Least Privilege