Database/Container, Kubernetes & orchestration
ECK operator: unvalidated secret reference lets a namespace-scoped user read secrets from any namespace
Impact
The ECK operator holds cluster-wide secret permissions and reads a list of secret references from an annotation on the secrets it manages, without checking that the referenced namespace is authorized for the resource being reconciled. A user who can only write in their own namespace can set that annotation, trigger a reconcile, and have the operator copy any secret from any other namespace into one they can read. On a shared GPU cluster that is a direct break of the namespace tenancy boundary: registry pull secrets, service-account tokens, storage and cloud credentials belonging to other tenants or to the platform team all become readable by a single low-privileged tenant. Nothing needs to run on a GPU node - the operator does the exfiltration with its own privileges.
Who can reach it
Any authenticated Kubernetes user or workload identity with write access to secrets in a single namespace that ECK reconciles. No cluster-level permissions and no node access are needed.
What to do
Upgrade the ECK operator to 3.5.0 per the Elastic advisory (ESA-2026-121). This is an operator deployment upgrade - roll the ECK controller pods; managed Elastic workloads are not restarted and GPU nodes do not need to be drained. Treat any secret in a namespace ECK reconciles as potentially exposed if the cluster is multi-tenant: audit secret annotations for unexpected cross-namespace references and rotate credentials that a tenant namespace could have named.
References
Related entries
- Elastic Cloud on Kubernetes: Fleet Server Elasticsearch token written into the workload spec in cleartextCVE-2026-72648 · Elastic Cloud on Kubernetes (ECK) operator - Fleet Server workload specMedium
- Kubernetes (kube-apiserver): Unvalidated redirect on proxied upgrade requests lets a compromised node escalate to otherCVE-2020-8559 · Kubernetes (kube-apiserver)Medium
- Harbor: Robot accounts in other projects can be updatedCVE-2022-31667 · HarborMedium
- Harbor: Incorrect permission validation lets authenticated users modify Harbor configurationCVE-2024-22278 · HarborMedium
- Helm: Relative path in a chart name writes the chart outside the intended directoryCVE-2024-25620 · HelmMedium
- KubeVirt: SSRF in the virt-api port-forward handler via attacker-influenced VMI status IPCVE-2026-13318 · KubeVirtMedium
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.