GPU VulnDB

Database/Container, Kubernetes & orchestration

Kamaji: colliding tenant name normalization lets one tenant read or destroy another's control-plane state

CVSS 8.5CVE-2026-62246Container, Kubernetes & orchestrationcurated

Impact

Kamaji builds each TenantControlPlane's datastore schema, database user and etcd key prefix by normalizing namespace and name, and the normalization is lossy. Two tenants whose namespace/name pairs normalize to the same string end up pointed at the same backing store, so one tenant's control plane can read, modify or delete the other's Kubernetes objects - including secrets, RBAC and workload definitions. For an operator running hosted Kubernetes control planes for separate customers on a shared GPU fleet, this is a break of the boundary the whole product exists to enforce: a tenant that lands on a colliding name gets another tenant's cluster state without touching the network path between them. Whether a given deployment is affected depends on the tenant names in use, so the first step is to check existing TenantControlPlane names for collisions rather than to assume exposure.

Who can reach it

A tenant who can create or name a TenantControlPlane (or an operator-driven onboarding flow that accepts tenant-supplied names) in a Kamaji-managed cluster. Authentication to the management cluster is required, at the level normally granted to a tenant; no access to the victim's control plane is needed.

What to do

Upgrade Kamaji to 26.7.4-edge and roll the manager deployment, which is a controller restart in the management cluster and does not touch tenant worker nodes or GPU workloads. Before and after the upgrade, audit existing TenantControlPlane namespace/name pairs for ones that normalize to the same schema, user or etcd prefix - the advisory does not state that the fix remaps already-provisioned tenants, so a collision created before the upgrade may need manual separation of the datastore schema and etcd prefix.

References

Related entries

All Container, Kubernetes & orchestration entries

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.