GKE кластере через FluentBit и Anthos Service Mesh. Авторы рассматривают кейс Second-Stage Cloud Attacks – это тип атаки, при котором злоумышленник уже получил определенный уровень доступа к кластеру Kubernetes.Можно выделить следующие шаги в этой атаке:
0) Злоумышленник получает
RCE в контейнере FluentBit 1) Воспользовавшись смонитрованной директорией
/var/lib/kubelet/pods получает доступ к ServiceAccount токенам2) Используя избыточно высокопривилегированные права в кластере, которые назначены
Anthos Service Mesh злоумышленник создает полезную нагрузку в неймспейсе kube-system используя и одновременно воруя другой высокопривелигрованный ServiceAccount – clusterrole-aggregation-controller.3)
Cluster-Admin profit!Мисконфигурация GCP-2023-047 уже исправлена:
- убрали маунт
/var/lib/kubelet/pod- ограничили права в кластере
Anthos Service Mesh
