Slide 36
Slide 36 text
Helm Tiller Privilege Escalation
1. Tiller, the in-cluster deployer component of Helm is running inside the cluster
without authentication (default in Helm 2, removed in Helm 3)
2. We connect to tiller on predictable service name, namespace and port
a. Alternatively, we can scan Service CIDR and discover tiller as well
3. We connect to tiller and ask it to install a chart that binds cluster-admin like
privilege to namespace default service account
4. Our Pod, or for that matter, any Pod in running in default namespace now
owns the cluster
https://engineering.bitnami.com/articles/helm-security.html https://v2.helm.sh/docs/securing_installation/