Posts
Vulnerability research, notes, and the occasional rant
05
A namespace tenant who can create a Policy acts as Kyverno's admission-controller ServiceAccount anywhere in the cluster. Good old %2e%2e bypass.
Kubernetes
GHSA-5qq8-67g6-4h2w
10 September 2026
04
New day, new way to make an operator send a user its own privileged ServiceAccount token. This time it's HashiCorp's Vault Secrets Operator. The stolen token reads and writes Secrets across every namespace in the cluster, and creates serviceaccounts/token anywhere - which is one hop from full cluster-admin.
Kubernetes
CVE-2026-8715
15 August 2026
03
A namespace-scoped tenant grants itself cluster-admin on a default Capsule install, two different ways, plus reads any cluster-scoped object a third way. The developers called the report delusional and blocked me. Seven versions later they patched two of the three.
Kubernetes
CVE-2026-65835
12 August 2026
02
A namespaced attacker creates a Kafka object and reads every Secret in every namespace, by making the Strimzi operator plant a Role and RoleBinding.
Kubernetes
CVE-2026-55225
22 July 2026
01
Any tenant with create GrafanaDashboard or GrafanaLibraryPanel access can read the Grafana operator's ServiceAccount token, which has effectively cluster-admin privilege. Grafana rated it Medium.
Kubernetes
CVE-2026-11769
18 July 2026