Kite Kubernetes proxy path traversal allows authenticated users to bypass RBAC and read cluster-wide resources
Kite versions 0.6.9 through 0.14.0 contain a path traversal vulnerability in the Kubernetes proxy feature that allows authenticated users with limited namespace permissions to bypass RBAC restrictions and read cluster-wide resources. The vulnerability arises because encoded path traversal segments are decoded after authorization checks, enabling access to Kubernetes API endpoints outside the authorized namespace. This can lead to disclosure of sensitive cluster-wide information, including Secrets. The issue is fixed in version 0.14.1.
AI Analysis
Technical Summary
Kite's Kubernetes proxy authorization checks are performed against the original namespace and resource kind parameters, but the proxy path is later decoded and normalized, allowing encoded path traversal sequences (e.g., %2e%2e) to redirect requests to unauthorized Kubernetes API endpoints. Authenticated users with 'get' permission on pods or services in one namespace can exploit this to read resources in other namespaces, including cluster-wide Secrets, using Kite's service account. The vulnerability affects Kite versions from 0.6.9 up to but not including 0.14.1. The impact is limited to confidentiality breaches; no resource modification or denial of service has been demonstrated. The issue was fixed in Kite 0.14.1.
Potential Impact
An authenticated user with limited 'get' permissions in a single namespace can leverage this vulnerability to access Kubernetes API endpoints outside their authorized namespace, potentially disclosing sensitive cluster-wide resources such as Secrets. The impact is confidentiality loss only; integrity and availability are not affected. The extent of exposure depends on the permissions granted to Kite's Kubernetes service account. Deployments with restricted service accounts are limited to those permissions.
Mitigation Recommendations
Upgrade Kite to version 0.14.1 or later, where this vulnerability is fixed. If immediate upgrade is not possible, implement reverse proxy rules to reject encoded dot segments (%2e%2e) and encoded slashes in requests to Kite. Additionally, restrict the permissions of Kite's Kubernetes service account to minimize potential exposure. Note that reverse proxy normalization is a temporary workaround and should not be considered a permanent fix.
Kite Kubernetes proxy path traversal allows authenticated users to bypass RBAC and read cluster-wide resources
Description
Kite versions 0.6.9 through 0.14.0 contain a path traversal vulnerability in the Kubernetes proxy feature that allows authenticated users with limited namespace permissions to bypass RBAC restrictions and read cluster-wide resources. The vulnerability arises because encoded path traversal segments are decoded after authorization checks, enabling access to Kubernetes API endpoints outside the authorized namespace. This can lead to disclosure of sensitive cluster-wide information, including Secrets. The issue is fixed in version 0.14.1.
CVSS v3.1
Affected software
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
Kite's Kubernetes proxy authorization checks are performed against the original namespace and resource kind parameters, but the proxy path is later decoded and normalized, allowing encoded path traversal sequences (e.g., %2e%2e) to redirect requests to unauthorized Kubernetes API endpoints. Authenticated users with 'get' permission on pods or services in one namespace can exploit this to read resources in other namespaces, including cluster-wide Secrets, using Kite's service account. The vulnerability affects Kite versions from 0.6.9 up to but not including 0.14.1. The impact is limited to confidentiality breaches; no resource modification or denial of service has been demonstrated. The issue was fixed in Kite 0.14.1.
Potential Impact
An authenticated user with limited 'get' permissions in a single namespace can leverage this vulnerability to access Kubernetes API endpoints outside their authorized namespace, potentially disclosing sensitive cluster-wide resources such as Secrets. The impact is confidentiality loss only; integrity and availability are not affected. The extent of exposure depends on the permissions granted to Kite's Kubernetes service account. Deployments with restricted service accounts are limited to those permissions.
Mitigation Recommendations
Upgrade Kite to version 0.14.1 or later, where this vulnerability is fixed. If immediate upgrade is not possible, implement reverse proxy rules to reject encoded dot segments (%2e%2e) and encoded slashes in requests to Kite. Additionally, restrict the permissions of Kite's Kubernetes service account to minimize potential exposure. Note that reverse proxy normalization is a temporary workaround and should not be considered a permanent fix.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-c534-2w9c-x7fm
- Osv Schema Version
- 1.4.0
- Aliases
- []
- Ecosystems
- ["Go"]
- Database Specific Severity
- MODERATE
- Cvss Version
- 3.1
Threat ID: 6a6542219c2644c7f80884db
Added to database: 07/25/2026, 23:09:21 UTC
Last enriched: 07/25/2026, 23:52:38 UTC
Last updated: 07/26/2026, 03:28:47 UTC
Views: 5
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.