For the complete documentation index, see llms.txt. This page is also available as Markdown.
Cortex CloudApplication Security

Kubernetes ClusterRoles that grant control over validating or mutating admission webhook configurati

Rule Details

Cortex AppSec Rule ID

APPSEC_K8S_155

Category - Subcategory

Kubernetes - Access Control

Provider

OTHER

Severity

HIGH

Framework

Helm, Kubernetes, Kustomize

Impact

ClusterRoles that grant write permissions over admission webhook should be minimized to reduce powerful identities in the cluster. Validating admission webhooks can read every object admitted to the cluster, while mutating admission webhooks can read and mutate every object admitted to the cluster. As such, ClusterRoles that grant control over admission webhooks are granting near cluster admin privileges. Minimize such ClusterRoles to limit the number of powerful credentials that if compromised could take over the entire cluster.

How to Fix

Kind: ClusterRole

  • Arguments: rules ClusterRoles that grant the "create", "update" or "patch" verbs over the "mutatingwebhookconfigurations" or "validatingwebhookconfigurations" resources in the "admissionregistration.k8s.io" API group are granting control over admission webhooks. [source,go]


kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: rules:

  • apiGroups: [""] resources: ["pods"] verbs: ["get"]

  • apiGroups: ["admissionregistration.k8s.io"] resources: ["mutatingwebhookconfigurations"] verbs:

  • list


Last updated

Was this helpful?