PT-2026-56294 · Kite · Kite
CVE-2026-53487
·
Published
2026-07-07
·
Updated
2026-08-21
CVSS v3.1
4.3
Medium
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N |
Name of the Vulnerable Software and Affected Versions
Kite versions prior to v0.12.3
Description
Authenticated users can bypass cluster-based Role-Based Access Control (RBAC) to retrieve aggregate inventory and capacity data from clusters they are not authorized to access. This occurs because the
/api/v1/overview endpoint is registered before the global RBAC middleware is applied, and the GetOverview function only verifies if a user has at least one role, rather than checking if they have permission to access the specific requested cluster. An attacker can specify a target cluster using the x-cluster-name header to obtain total counts of nodes, pods, namespaces, services, CPU, and memory.Recommendations
Update Kite to a version later than v0.12.2.
Implement an explicit authorization check using
rbac.CanAccessCluster(user, cs.Name) before querying overview data.
Move all routes that lack independent authorization below the middleware.RBACMiddleware() registration in routes.go.Exploit
Fix
Missing Authorization
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Kite