Description
The endpoint /v3/import/{token}_{clusterId}.yaml retrieves the cluster object before validating the token. When a valid cluster ID references a cluster that has private registry secrets configured, a nil pointer dereference in pkg/systemtemplate/private_registry.go causes the request to return HTTP 502 Bad Gateway. For cluster IDs that do not exist, the endpoint returns HTTP 200. This observable difference in response codes constitutes a reliable enumeration oracle.
Published: 2026-08-05
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The /v3/import/{token}_{clusterId}.yaml endpoint retrieves a cluster object before validating the supplied token. When the specified cluster ID corresponds to a cluster that has private registry secrets, a nil pointer dereference in the system template package causes the server to return an HTTP 502 Bad Gateway. For non‑existent cluster IDs the same endpoint returns an HTTP 200 response. This discrepancy in status codes provides a reliable enumeration oracle that allows an unauthenticated attacker to determine which cluster IDs are valid and which are not, thereby revealing the existence of clusters that may contain sensitive registry information. The primary impact is the disclosure of cluster existence, which can assist attackers in planning further attacks, such as credential harvesting or lateral movement.

Affected Systems

This vulnerability affects SUSE Rancher deployments that expose the public /v3/import/ endpoint. Version information is not specified, so any Rancher installation that supports the import token feature is potentially vulnerable. All clusters that possess private registry secrets are susceptible to the 502 error path, while clusters without such secrets or non‑existent cluster IDs pass through with a 200 status.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate risk. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. The vulnerability can be exploited remotely through a simple HTTP request without authentication. An attacker can enumerate cluster IDs by observing response codes, a straightforward attack that requires no special credentials. The resulting information disclosure could aid further attacks against the cluster infrastructure.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Restrict the /v3/import/ endpoint so it can only be accessed by authenticated administrators and disable public exposure of the endpoint.
  • Apply the latest Rancher patch or upgrade to a version that resolves the nil pointer dereference in pkg/systemtemplate/private_registry.go.
  • Implement network controls such as firewall rules or rate limiting to block or monitor excessive enumeration attempts against the import endpoint.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 08:15:00 +0000

Type Values Removed Values Added
Description The endpoint /v3/import/{token}_{clusterId}.yaml retrieves the cluster object before validating the token. When a valid cluster ID references a cluster that has private registry secrets configured, a nil pointer dereference in pkg/systemtemplate/private_registry.go causes the request to return HTTP 502 Bad Gateway. For cluster IDs that do not exist, the endpoint returns HTTP 200. This observable difference in response codes constitutes a reliable enumeration oracle.
Title Cluster Existence Oracle via Unauthenticated Import Endpoint
Weaknesses CWE-204
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: suse

Published:

Updated: 2026-08-05T07:51:21.731Z

Reserved: 2026-06-18T09:26:55.988Z

Link: CVE-2026-55998

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T09:30:11Z

Weaknesses
  • CWE-204

    Observable Response Discrepancy