Description

Kubernetes and OpenShift Backup Operator based on restic

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
k8updefault371Critical
cleanup-service-accountdefault31Low

Numbers in the last two columns indicate how many bindings or workloads involve each ServiceAccount.


Identities

🤖 k8up

Namespace: default  |  Automount:

🔑 Permissions (37)

RoleResourceVerbsRiskTags
ClusterRole k8up-managerapps/deploymentscreate · delete · get · list · patch · update · watchCriticalPersistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole k8up-managerbatch/jobscreate · delete · get · list · patch · update · watchCriticalPotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole k8up-managerrbac.authorization.k8s.io/rolebindingscreate · delete · get · list · update · watchMediumInformationDisclosure RBACQuery Reconnaissance
ClusterRole k8up-managerk8up.io/archivescreate · delete · get · list · patch · update · watchLow
ClusterRole k8up-managerk8up.io/archives/finalizersget · patch · updateLow
ClusterRole k8up-managerk8up.io/archives/statusget · patch · updateLow
ClusterRole k8up-managerk8up.io/backupscreate · delete · get · list · patch · update · watchLow
ClusterRole k8up-managerk8up.io/backups/finalizersget · patch · updateLow
ClusterRole k8up-managerk8up.io/backups/statusget · patch · updateLow
ClusterRole k8up-managerk8up.io/checkscreate · delete · get · list · patch · update · watchLow
ClusterRole k8up-managerk8up.io/checks/finalizersget · patch · updateLow
ClusterRole k8up-managerk8up.io/checks/statusget · patch · updateLow
ClusterRole k8up-managerk8up.io/effectiveschedulescreate · delete · get · list · patch · update · watchLow
ClusterRole k8up-managerk8up.io/effectiveschedules/finalizersupdateLow
ClusterRole k8up-managercore/eventscreate · patchLow
ClusterRole k8up-managercoordination.k8s.io/leasescreate · get · list · updateLow
ClusterRole k8up-managercore/persistentvolumeclaimsget · list · watchLow
ClusterRole k8up-managercore/persistentvolumesget · list · watchLow
ClusterRole k8up-managerk8up.io/podconfigsget · list · watchLow
ClusterRole k8up-managercore/podsget · list · watchLow
ClusterRole k8up-managerk8up.io/prebackuppodscreate · delete · get · list · patch · update · watchLow
ClusterRole k8up-managerk8up.io/prebackuppods/finalizersget · patch · updateLow
ClusterRole k8up-managerk8up.io/prebackuppods/statusget · patch · updateLow
ClusterRole k8up-managerk8up.io/prunescreate · delete · get · list · patch · update · watchLow
ClusterRole k8up-managerk8up.io/prunes/finalizersget · patch · updateLow
ClusterRole k8up-managerk8up.io/prunes/statusget · patch · updateLow
ClusterRole k8up-managerk8up.io/restorescreate · delete · get · list · patch · update · watchLow
ClusterRole k8up-managerk8up.io/restores/finalizersget · patch · updateLow
ClusterRole k8up-managerk8up.io/restores/statusget · patch · updateLow
ClusterRole k8up-managerk8up.io/schedulescreate · delete · get · list · patch · update · watchLow
ClusterRole k8up-managerk8up.io/schedules/finalizersget · patch · updateLow
ClusterRole k8up-managerk8up.io/schedules/statusget · patch · updateLow
ClusterRole k8up-managercore/serviceaccountscreate · delete · get · list · watchLow
ClusterRole k8up-managerk8up.io/snapshotscreate · delete · get · list · patch · update · watchLow
ClusterRole k8up-managerk8up.io/snapshots/finalizersget · patch · updateLow
ClusterRole k8up-managerk8up.io/snapshots/statusget · patch · updateLow
ClusterRole k8up-managerrbac.authorization.k8s.io/clusterroles (restricted to: k8up-executor)bindLowBindingToPrivilegedRole ClusterAdminAccess PrivilegeEscalation RBACManipulation ResourceNameRestricted

⚠️ Potential Abuse (7)

The following security risks were found based on the above permissions:

📦 Workloads (1)

KindNameContainerImage
Deploymentk8upk8up-operatorghcr.io/k8up-io/k8up:v2.12.0

🤖 cleanup-service-account

Namespace: default  |  Automount:

🔑 Permissions (3)

RoleResourceVerbsRiskTags
ClusterRole k8up-cleanup-rolescore/namespacesget · listLow
ClusterRole k8up-cleanup-rolesrbac.authorization.k8s.io/rolebindingsdeleteLow
ClusterRole k8up-cleanup-rolesrbac.authorization.k8s.io/rolesdeleteLow

⚠️ Potential Abuse (1)

The following security risks were found based on the above permissions:

📦 Workloads (1)

KindNameContainerImage
Jobk8up-cleanupk8up-cleanupdocker.io/bitnami/kubectl:latest