CVE-2026-44936: SUSE Rancher Fleet Helm Credential Leakage Vulnerability
SUSE Rancher Fleet, a Kubernetes fleet management tool, contains a credential leakage vulnerability in how it handles Helm repository authentication. When administrators configure fleet bundles with Helm repositories but don't explicitly set URL validation rules (helmRepoURLRegex), the system will forward stored authentication credentials to any repository URL specified in a fleet.yaml file. An attacker with push access to a monitored Git repository can exploit this by adding a malicious Helm repository URL to a fleet configuration, causing the system to transmit BasicAuth credentials to that attacker-controlled endpoint. This allows credential theft without modifying legitimate configurations.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.0 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N
- Weaknesses (CWE)
- CWE-918
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-07-06 / 2026-07-09
NVD description (verbatim)
Missing filtering when the helmRepoURLRegex field isn't set on a GitRepo resource in SUSE Rancher Fleet's bundle reader in 0.15 before 0.15.2, 0.14 before 0.14.6, 0.13 before 0.13.11 and 0.12 before 0.12.15 forwards Helm authentication credentials (BasicAuth) to any URL specified in the helm.repo field of a fleet.yaml file, allowing attackers able to push to fleet monitored git repos to leak helm access credentials.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-44936 stems from insufficient input validation in Rancher Fleet's bundle reader. The vulnerability manifests when the helmRepoURLRegex field remains unset on a GitRepo resource, disabling the intended URL filtering mechanism for Helm repositories. The affected code path processes helm.repo entries from fleet.yaml manifests without validating whether the target URL is authorized, then automatically appends stored BasicAuth credentials when fetching from that repository. The vulnerability chain requires an actor with Git push permissions to the monitored repository—typically internal developers or CI/CD systems—to inject a malicious helm.repo URL. Upon reconciliation, Fleet forwards the credentials as HTTP Basic Authentication headers, enabling direct credential exfiltration. The issue affects multiple minor versions across the 0.12, 0.13, 0.14, and 0.15 release branches.
Business impact
Compromise of Helm repository credentials creates a supply chain risk. Attackers obtaining these credentials can push malicious Helm charts to organizations' repositories, poisoning deployments across clusters managed by that Fleet instance. In environments where Helm credentials have elevated privileges or access to internal/private chart repositories, the blast radius extends to potentially all applications deployed through affected clusters. For organizations using Helm authentication for access control, credential leakage also violates the principle of least privilege and complicates audit trails. The requirement for Git push access limits exposure to insider threats or compromised CI/CD systems, but the impact—once triggered—is organization-wide.
Affected systems
SUSE Rancher Fleet versions 0.15.0–0.15.1, 0.14.0–0.14.5, 0.13.0–0.13.10, and 0.12.0–0.12.14 are vulnerable. Patched versions are 0.15.2 and later, 0.14.6 and later, 0.13.11 and later, and 0.12.15 and later. Vulnerability is present only when helmRepoURLRegex is not explicitly configured on affected GitRepo resources—systems with this field properly set are protected. Any deployment consuming Helm charts via Fleet bundles with BasicAuth credentials is in scope if helmRepoURLRegex validation is absent.
Exploitability
Exploitation requires two conditions: Git repository push access and the absence of helmRepoURLRegex filtering. The barrier to entry is moderate. An insider developer, rogue service account, or actor who compromises a CI/CD credential can modify a fleet.yaml file to inject a Helm repository URL pointing to attacker infrastructure. No user interaction is required once the malicious configuration is committed—Fleet's automatic reconciliation triggers credential forwarding. However, the attack is not readily weaponizable by unauthenticated external attackers due to the Git access prerequisite. Organizations with strict Git access controls and immutable fleet.yaml deployments have reduced risk.
Remediation
Upgrade affected Rancher Fleet instances to patched versions: 0.15.2+, 0.14.6+, 0.13.11+, or 0.12.15+ depending on your current release line. If immediate patching is not feasible, implement helmRepoURLRegex validation on all GitRepo resources to restrict Helm repository URLs to a whitelist of approved endpoints. This control mitigates the vulnerability by preventing unapproved URLs from receiving credentials. Additionally, review Git repository access controls to limit who can push to fleet-monitored repositories, and audit recent fleet.yaml commits for unauthorized Helm repository entries.
Patch guidance
Verify the version of Rancher Fleet deployed in your environment using 'fleet -v' or by checking the Fleet controller image tag. Identify the applicable patch version for your release line and consult the SUSE advisory for detailed upgrade instructions specific to your deployment model (Rancher-managed, standalone, air-gapped). Test patches in a non-production environment first to ensure compatibility with existing fleet bundles. Upgrades may require Fleet controller restarts but typically do not mandate workload migration.
Detection guidance
Monitor Git commit history for unauthorized additions or modifications to helm.repo fields in fleet.yaml files. Log and alert on Fleet controller reconciliation events that involve Helm repository authentication, particularly those targeting unusual or external URLs. Check for outbound HTTPS connections from Fleet controllers to unexpected endpoints on ports 443. If BasicAuth credentials are logged, search logs for instances where credentials from one Helm repository appear in requests to different repositories or external hosts. Examine Git access logs to identify accounts with unexpected push activity to Fleet repositories.
Why prioritize this
This vulnerability warrants timely but non-emergency patching. The CVSS score of 5.0 (Medium) reflects the requirement for authenticated Git access, limiting broad exploitation risk. However, the credential leakage impact and supply chain implications justify prioritization above low-risk issues. Organizations with strict Git access controls and networks where Helm credentials hold significant value should prioritize patching within 60 days. Those with open Git repositories or shared CI/CD credentials should accelerate remediation to 14–30 days.
Risk score, explained
The CVSS v3.1 score of 5.0 (Medium) reflects a Low attack vector in terms of authentication required (PR:L—low privilege user needed for Git push) and a high confidence that exploitation will work (AC:L—low attack complexity). The scope is Changed (S:C), indicating the vulnerability can affect systems and users beyond the vulnerable component (e.g., downstream cluster deployments). Confidentiality impact is Low (C:L) because credentials are leaked, not the actual cluster or application data. Integrity and Availability are None because the attack does not directly modify configurations or disrupt services—the impact is credential exposure. The score does not factor in the supply chain risk, which would elevate business severity independent of the CVSS base score.
Frequently asked questions
Does this affect Rancher clusters that manage Fleet, or only Fleet itself?
Fleet is a separate Kubernetes application that orchestrates deployments across multiple clusters. The vulnerability affects Fleet controllers and any cluster where Fleet is installed or managed. Clusters that only consume Fleet-deployed applications (and do not run the Fleet controller) are not directly vulnerable, though they may receive malicious Helm charts if Fleet controllers are compromised.
Can this leak credentials if helmRepoURLRegex is set but configured incorrectly?
If helmRepoURLRegex is set, it acts as a whitelist. Credentials are only forwarded to URLs that match the regex pattern. A misconfigured regex (e.g., overly permissive) could still allow credential leakage to unintended hosts. Verify your regex patterns with examples of approved Helm repository URLs.
What's the difference between fixing this with a patch versus setting helmRepoURLRegex?
The patch fixes the underlying code so credentials are only forwarded to explicitly whitelisted repositories by default, even if helmRepoURLRegex is not set. Setting helmRepoURLRegex is a configuration hardening measure that provides defense-in-depth. Both approaches are recommended: apply the patch and configure URL validation for all GitRepo resources.
If an attacker obtains Helm credentials through this vulnerability, what can they do?
They can authenticate to the organization's Helm repository (if credentials grant access) and push malicious or modified charts. Any cluster that pulls and deploys those charts will run attacker-controlled workloads. The scope of damage depends on what applications and data are accessible from those clusters.
This analysis is based on the published CVE record and vendor advisory as of the information provided. Patch availability, timelines, and affected product versions should be verified directly against the SUSE security advisory. Organizations should conduct their own risk assessment based on their deployment architecture, Git access controls, and the privileges associated with Helm credentials in their environment. This document does not constitute a guarantee that patching or configuration changes will eliminate all security risks related to Helm credential management. Source: NVD (public-domain), retrieved 2026-08-15. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-44937HIGHSUSE Rancher Fleet Webhook Authentication Bypass – HIGH Risk
- CVE-2025-36324MEDIUMIBM watsonx.data Intelligence SSRF Vulnerability - Patch & Detection Guide
- CVE-2025-58175MEDIUMGeoServer SSRF Vulnerability in Proxy Configuration
- CVE-2026-0285MEDIUMPAN-OS Server-Side Request Forgery (SSRF) – Palo Alto Networks
- CVE-2026-10052MEDIUMQuay SSRF in LDAP/SMTP Validation—Internal Network Reconnaissance Risk
- CVE-2026-10177MEDIUMSSRF in Aider-AI Aider 0.86.3 AWS Metadata Endpoint
- CVE-2026-10239MEDIUMJeecgBoot Server-Side Request Forgery (SSRF) in Word Editing Module
- CVE-2026-10240MEDIUMJeecgBoot SSRF Vulnerability in /airag/airagModel/test Endpoint