Description

Flagger is a Kubernetes operator that automates the promotion of canary deployments using Istio, Linkerd, App Mesh, Gloo or NGINX routing for traffic shifting and Prometheus metrics for canary analysis.

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
flaggerdefault281Critical

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


Identities

🤖 flagger

Namespace: default  |  Automount:

🔑 Permissions (28)

RoleResourceVerbsRiskTags
ClusterRole flaggercore/configmaps*CriticalClusterWideAccess ConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation (+2 more)
ClusterRole flaggerapps/deployments*CriticalClusterWideAccess Persistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering (+2 more)
ClusterRole flaggercore/secrets*CriticalClusterWideAccess ClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure (+6 more)
ClusterRole flaggercore/services*CriticalClusterWideAccess DenialOfService NetworkManipulation ServiceExposure Tampering (+1 more)
ClusterRole flaggerflagger.app/canaries*HighClusterWideAccess WildcardPermission
ClusterRole flaggerflagger.app/canaries/status*HighClusterWideAccess WildcardPermission
ClusterRole flaggernetworking.istio.io/destinationrules*HighClusterWideAccess WildcardPermission
ClusterRole flaggernetworking.istio.io/destinationrules/status*HighClusterWideAccess WildcardPermission
ClusterRole flaggergateway.solo.io/gateways*HighClusterWideAccess WildcardPermission
ClusterRole flaggerautoscaling/horizontalpodautoscalers*HighClusterWideAccess WildcardPermission
ClusterRole flaggerextensions/ingresses*HighClusterWideAccess WildcardPermission
ClusterRole flaggerextensions/ingresses/status*HighClusterWideAccess WildcardPermission
ClusterRole flaggerappmesh.k8s.aws/meshes*HighClusterWideAccess WildcardPermission
ClusterRole flaggerappmesh.k8s.aws/meshes/status*HighClusterWideAccess WildcardPermission
ClusterRole flaggergloo.solo.io/proxies*HighClusterWideAccess WildcardPermission
ClusterRole flaggergloo.solo.io/settings*HighClusterWideAccess WildcardPermission
ClusterRole flaggersplit.smi-spec.io/trafficsplits*HighClusterWideAccess WildcardPermission
ClusterRole flaggergloo.solo.io/upstreamgroups*HighClusterWideAccess WildcardPermission
ClusterRole flaggergloo.solo.io/upstreams*HighClusterWideAccess WildcardPermission
ClusterRole flaggerappmesh.k8s.aws/virtualnodes*HighClusterWideAccess WildcardPermission
ClusterRole flaggerappmesh.k8s.aws/virtualnodes/status*HighClusterWideAccess WildcardPermission
ClusterRole flaggerappmesh.k8s.aws/virtualservices*HighClusterWideAccess WildcardPermission
ClusterRole flaggergateway.solo.io/virtualservices*HighClusterWideAccess WildcardPermission
ClusterRole flaggergloo.solo.io/virtualservices*HighClusterWideAccess WildcardPermission
ClusterRole flaggernetworking.istio.io/virtualservices*HighClusterWideAccess WildcardPermission
ClusterRole flaggerappmesh.k8s.aws/virtualservices/status*HighClusterWideAccess WildcardPermission
ClusterRole flaggernetworking.istio.io/virtualservices/status*HighClusterWideAccess WildcardPermission
ClusterRole flaggercore/events*MediumClusterWideAccess InformationDisclosure OperationalData Reconnaissance WildcardPermission

⚠️ Potential Abuse (14)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentflaggerflaggerweaveworks/flagger:0.18.6