Description
KubeSphere's cluster-controller reconciliation (pkg/utils/clusterclient/clusterclient.go, addCluster) processes every Cluster custom resource's connection configuration and immediately calls Discovery().ServerVersion() against the CRD-specified Kubernetes API endpoint, which is parsed only for URL syntax (url.Parse) with no allow/deny-list for loopback, RFC1918 private ranges, link-local, or cloud-metadata addresses (e.g. 169.254.169.254). A user able to create or update a Cluster CRD can force the controller-manager and apiserver pods to issue outbound requests to arbitrary internal or metadata endpoints.
Published: 2026-08-05
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw allows anyone who can create or modify a Cluster Custom Resource Definition to force KubeSphere’s controller‑manager pods to query any Kubernetes API endpoint specified in the CRD. The controller parses only the URL syntax, with no whitelist or blacklist for loopback addresses, RFC1918 private ranges, link‑local ranges, or cloud‑metadata services such as 169.254.169.254. This results in a server‑side request forgery that can reach internal or infrastructure‑level endpoints, potentially leaking sensitive data or giving the attacker additional attack surface within the cluster.

Affected Systems

All KubeSphere deployments that use the cluster‑controller reconciliation component are affected. No specific product or version exclusions were noted in the advisory, implying that the issue may be present across all released versions until the vendor ships a fix. Any user with permission to create or update a Cluster CRD can trigger the SSRF behavior.

Risk and Exploitability

The CVSS score of 7.1 places the vulnerability in the medium‑to‑high severity range. EPSS data is not currently available, and the vulnerability is not yet listed in CISA’s KEV catalog, suggesting it has not been exploited in the wild. However, the requirement to modify a Cluster CRD means that the attacker must have cluster‑level privileges; the attack therefore represents an internal privilege escalation rather than an external remote exploit. Privileged controller‑manager pods can probe any reachable internal address, including cloud‑metadata endpoints, compromising confidentiality and integrity of internal services.

Generated by OpenCVE AI on August 5, 2026 at 09:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the latest KubeSphere release that contains the SSRF fix.
  • Restrict RBAC permissions so only trusted administrators can create or update Cluster CRDs.
  • Deploy egress network policies or firewall rules to block controller‑manager and API server pods from making outbound HTTP(S) traffic to RFC1918 ranges, loopback, link‑local, and known metadata service IPs such as 169.254.169.254.
  • Monitor outbound traffic from controller‑manager and API server pods for suspicious or unexpected endpoints.

Generated by OpenCVE AI on August 5, 2026 at 09:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 09:00:00 +0000

Type Values Removed Values Added
First Time appeared Kubesphere
Kubesphere kubesphere
Vendors & Products Kubesphere
Kubesphere kubesphere

Wed, 05 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description KubeSphere's cluster-controller reconciliation (pkg/utils/clusterclient/clusterclient.go, addCluster) processes every Cluster custom resource's connection configuration and immediately calls Discovery().ServerVersion() against the CRD-specified Kubernetes API endpoint, which is parsed only for URL syntax (url.Parse) with no allow/deny-list for loopback, RFC1918 private ranges, link-local, or cloud-metadata addresses (e.g. 169.254.169.254). A user able to create or update a Cluster CRD can force the controller-manager and apiserver pods to issue outbound requests to arbitrary internal or metadata endpoints.
Title KubeSphere: SSRF via Unvalidated Cluster CRD Connection Endpoint in Cluster Reconciliation
Weaknesses CWE-918
References
Metrics cvssV3_1

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


Subscriptions

Kubesphere Kubesphere
cve-icon MITRE

Status: PUBLISHED

Assigner: TuranSec

Published:

Updated: 2026-08-05T06:59:13.308Z

Reserved: 2026-08-05T06:56:15.799Z

Link: CVE-2026-71208

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T09:15:04Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)