Description

vcluster-pro - Virtual Kubernetes Clusters (k8s)

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
vc-vcluster-pro-k8sdefault184Critical
vcluster-pro-k8s-jobdefault31Low
vc-workload-vcluster-pro-k8sdefault00

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


Identities

🤖 vc-vcluster-pro-k8s

Namespace: default  |  Automount:

🔑 Permissions (18)

RoleResourceVerbsRiskTags
Role vcluster-pro-k8score/secretscreate · delete · get · list · patch · update · watchCriticalCredentialAccess DataExposure InformationDisclosure Persistence PotentialPrivilegeEscalation (+2 more)
Role vcluster-pro-k8score/configmapscreate · delete · get · list · patch · update · watchHighConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
Role vcluster-pro-k8score/endpointscreate · delete · get · list · patch · update · watchHighDenialOfService NetworkManipulation Tampering TrafficRedirection
Role vcluster-pro-k8score/podscreate · delete · get · list · patch · update · watchHighLateralMovement Persistence PotentialPrivilegeEscalation Tampering WorkloadExecution
Role vcluster-pro-k8score/pods/attachcreate · delete · get · list · patch · update · watchHighCodeExecution LateralMovement PodAttach PotentialPrivilegeEscalation
Role vcluster-pro-k8score/pods/execcreate · delete · get · list · patch · update · watchHighCodeExecution LateralMovement PodExec PotentialPrivilegeEscalation
Role vcluster-pro-k8score/servicescreate · delete · get · list · patch · update · watchHighDenialOfService NetworkManipulation ServiceExposure Tampering
Role vcluster-pro-k8score/pods/logget · list · watchMediumDataExposure InformationDisclosure LogAccess
Role vcluster-pro-k8score/pods/portforwardcreate · delete · get · list · patch · update · watchMediumLateralMovement NetworkManipulation PodPortForward
Role vcluster-pro-k8sapps/deploymentsget · list · watchLow
Role vcluster-pro-k8score/eventsget · list · watchLow
ClusterRole vc-vcluster-pro-k8s-v-defaultcluster.loft.sh/featuresget · list · watchLow
ClusterRole vc-vcluster-pro-k8s-v-defaultstorage.loft.sh/featuresget · list · watchLow
Role vcluster-pro-k8score/persistentvolumeclaimscreate · delete · get · list · patch · update · watchLow
Role vcluster-pro-k8sapps/replicasetsget · list · watchLow
Role vcluster-pro-k8sapps/statefulsetsget · list · watchLow
ClusterRole vc-vcluster-pro-k8s-v-defaultcluster.loft.sh/virtualclustersget · list · watchLow
ClusterRole vc-vcluster-pro-k8s-v-defaultstorage.loft.sh/virtualclustersget · list · watchLow

⚠️ Potential Abuse (13)

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

📦 Workloads (4)

KindNameContainerImage
Deploymentvcluster-pro-k8ssyncerghcr.io/loft-sh/vcluster-pro:0.2.1-alpha.0
Deploymentvcluster-pro-k8s-apikube-apiserverregistry.k8s.io/kube-apiserver:v1.28.0
Deploymentvcluster-pro-k8s-controllerkube-controller-managerregistry.k8s.io/kube-controller-manager:v1.28.0
StatefulSetvcluster-pro-k8s-etcdetcdregistry.k8s.io/etcd:3.5.9-0

🤖 vcluster-pro-k8s-job

Namespace: default  |  Automount:

🔑 Permissions (3)

RoleResourceVerbsRiskTags
Role vcluster-pro-k8s-jobcore/configmapscreate · get · listLow
Role vcluster-pro-k8s-jobcore/secretscreate · get · listLow
Role vcluster-pro-k8s-jobcore/servicescreate · get · listLow

⚠️ Potential Abuse (1)

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

📦 Workloads (1)

KindNameContainerImage
Jobvcluster-pro-k8s-jobcertsghcr.io/loft-sh/vcluster-pro:0.2.1-alpha.0

🤖 vc-workload-vcluster-pro-k8s

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (0)

No workloads use this ServiceAccount.