easy-olm-operator
v0.0.1
1 Service Accounts
1 Workloads
15 Bindings
3 Critical
12 Low
Description
an operator that makes olm easy to use outside of openshift
Overview
Identity | Namespace | Automount | Secrets | Permissions | Workloads | Risk |
---|---|---|---|---|---|---|
easy-olm-operator | default | ❌ | — | 15 | 1 | Critical |
Numbers in the last two columns indicate how many bindings or workloads involve each ServiceAccount.
Identities
🤖 easy-olm-operator
Namespace: default
| Automount: ❌
🔑 Permissions (15)
Role | Resource | Verbs | Risk | Tags |
---|---|---|---|---|
ClusterRole easy-olm-operator | core/configmaps | create · delete · get · list · patch · update · watch | Critical | ConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering |
ClusterRole easy-olm-operator | apiextensions.k8s.io/customresourcedefinitions | create · delete · get · list · patch · update · watch | Critical | CRDManipulation PotentialPrivilegeEscalation Tampering |
ClusterRole easy-olm-operator | coordination.k8s.io/leases | create · delete · get · list · patch · update · watch | Critical | ControlPlaneDisruption CriticalNamespace DenialOfService LeaderElectionAbuse Tampering |
ClusterRole easy-olm-operator | easyolm.rock8s.com/crdrefs | create · delete · get · list · patch · update · watch | Low | |
ClusterRole easy-olm-operator | easyolm.rock8s.com/crdrefs/finalizers | update | Low | |
ClusterRole easy-olm-operator | easyolm.rock8s.com/crdrefs/status | get · patch · update | Low | |
ClusterRole easy-olm-operator | operators.coreos.com/installplans | get · list · patch · update · watch | Low | |
ClusterRole easy-olm-operator | operators.coreos.com/installplans/status | get | Low | |
ClusterRole easy-olm-operator | easyolm.rock8s.com/manualsubscriptions | create · delete · get · list · patch · update · watch | Low | |
ClusterRole easy-olm-operator | easyolm.rock8s.com/manualsubscriptions/finalizers | update | Low | |
ClusterRole easy-olm-operator | easyolm.rock8s.com/manualsubscriptions/status | get · patch · update | Low | |
ClusterRole easy-olm-operator | core/namespaces | get · list · watch | Low | ClusterStructure InformationDisclosure Reconnaissance |
ClusterRole easy-olm-operator | core/namespaces/status | get | Low | |
ClusterRole easy-olm-operator | operators.coreos.com/operatorgroups | create · get · list · watch | Low | |
ClusterRole easy-olm-operator | operators.coreos.com/subscriptions | create · delete · get · list · patch · update · watch | Low |
⚠️ Potential Abuse (9)
The following security risks were found based on the above permissions:
- Read ConfigMaps cluster-wide
- Read ConfigMaps in a namespace
- Modify ConfigMaps cluster-wide
- Modify ConfigMaps in a namespace
- Manage CustomResourceDefinitions
- Manage Leases cluster-wide
- Manage Leases in kube-system or kube-node-lease namespace
- List Namespaces (Cluster Reconnaissance)
📦 Workloads (1)
Kind | Name | Container | Image |
---|---|---|---|
Deployment | easy-olm-operator | easy-olm-operator | registry.gitlab.com/bitspur/rock8s/easy-olm-operator:0.0.1 |