Description
Kamaji is the Hosted Control Plane Manager for Kubernetes. Prior to 26.7.4-edge, Kamaji derives a TenantControlPlane datastore schema, database user, and etcd key prefix from a lossy namespace-and-name normalization in GetDefaultDatastoreSchema() and GetDefaultDatastoreUsername(), allowing distinct tenants with colliding normalized identifiers to share control-plane state and read, modify, or destroy another tenant's Kubernetes data. This issue is fixed in version 26.7.4-edge.
Published: 2026-07-30
Score: 8.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Kamaji manages Kubernetes control planes for tenants. Before version 26.7.4-edge, it generates a datastore schema, database user, and etcd key prefix from a lossy normalization of the tenant's namespace and name. This normalization can cause two distinct tenants to receive identical datastore identifiers. The result is that control‑plane state, database objects and etcd entries are shared between tenants, providing one tenant the ability to read, modify, or delete another tenant's Kubernetes data. The vulnerability is rooted in access control and identifier collision weaknesses (CWE‑284, CWE‑653).

Affected Systems

Any installation of Clastix Kamaji before 26.7.4-edge is vulnerable. The issue is fixed in the 26.7.4-edge release; later releases are unaffected. This applies to all Kubernetes clusters managed by Kamaji that create multiple tenants.

Risk and Exploitability

The CVSS score of 8.5 indicates high severity. EPSS score of < 1% indicates a low probability of exploitation. The vulnerability is not listed in the CISA KEV catalog, suggesting no actively exploited variants have been reported. The likely attack vector is an attacker operating as a tenant who creates a namespace or name that collides after normalization. Once this occurs, the attacker can read, modify, or destroy the other tenant’s data without additional privileges. The exploitation path is straightforward and does not require privilege escalation beyond the tenant level. Due to the cross‑tenant data breach potential, the risk to organizations using Kamaji is significant.

Generated by OpenCVE AI on August 2, 2026 at 04:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Kamaji to packet 26.7.4-edge or later to apply the vendor fix that restores unique datastore identifiers.
  • If an immediate upgrade is not possible, rename tenant namespaces or names to guarantee unique normalized identifiers, ensuring that no two tenants share the same datastore schema or database user.
  • Review and tighten tenant isolation rules within Kamaji, and audit existing tenants for potential identifier collisions before enabling new tenants.
  • Monitor Kubernetes objects and etcd prefixes for unauthorized changes and rotate database credentials when collisions are detected.

Generated by OpenCVE AI on August 2, 2026 at 04:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 01 Aug 2026 00:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 30 Jul 2026 22:45:00 +0000

Type Values Removed Values Added
First Time appeared Clastix
Clastix kamaji
Vendors & Products Clastix
Clastix kamaji

Thu, 30 Jul 2026 21:30:00 +0000

Type Values Removed Values Added
Description Kamaji is the Hosted Control Plane Manager for Kubernetes. Prior to 26.7.4-edge, Kamaji derives a TenantControlPlane datastore schema, database user, and etcd key prefix from a lossy namespace-and-name normalization in GetDefaultDatastoreSchema() and GetDefaultDatastoreUsername(), allowing distinct tenants with colliding normalized identifiers to share control-plane state and read, modify, or destroy another tenant's Kubernetes data. This issue is fixed in version 26.7.4-edge.
Title Kamaji: TenantControlPlane namespace/name collision binds two tenants to the same SQL datastore schema + DB user, breaking per-tenant isolation
Weaknesses CWE-284
CWE-653
References
Metrics cvssV3_1

{'score': 8.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-31T23:12:53.619Z

Reserved: 2026-07-13T17:09:57.573Z

Link: CVE-2026-62246

cve-icon Vulnrichment

Updated: 2026-07-31T23:12:47.316Z

cve-icon NVD

Status : Received

Published: 2026-07-30T22:16:55.300

Modified: 2026-08-01T00:17:17.480

Link: CVE-2026-62246

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T05:00:05Z

Weaknesses
  • CWE-284

    Improper Access Control

  • CWE-653

    Improper Isolation or Compartmentalization