Loading...
Skip to main content

CVE-2026-44938 — Vulnerability in github.com/rancher/fleet — CVE...

HIGH

Fleet has PSS Bypass through addLabelsFromOptions in Fleet Agent

Published July 1, 2026Updated July 7, 2026Source: osv

Summary

### Impact A vulnerability has been identified in Fleet's agent-side deployer, which did not filter security-sensitive keys from `namespaceLabels` in `fleet.yaml` (or `BundleDeployment.spec.options.namespaceLabels`) when applying them to the target namespace. An attacker with `git push` access to a Fleet-monitored repository could overwrite Pod Security Standards (PSS) enforcement labels on a target namespace. This allows the attacker to weaken admission controls and deploy workloads that PSS policies would otherwise block. **Important:** The final impact on confidentiality, integrity, and availability depends on the specific permissions of the leaked credentials. Fleet team recommends you: 1. Review your system for potentially leaked credentials. 2. Replace any credentials that may be compromised. Please consult the associated [MITRE ATT&CK - Technique - Disable or Modify Tools](https://attack.mitre.org/techniques/T1685/) for further information about this category of attack. ### Patches To fix this issue, upgrade to a patched version. The updated Fleet deployer filters out labels with the `pod-security.kubernetes.io/` prefix when applying `namespaceLabels` to a namespace. This change preserves the PSS labels set by cluster administrators and prevents them from being overwritten through `fleet.yaml` or `BundleDeployment` options. Patched versions of Fleet include releases `v0.15.2`, `v0.14.6`, `v0.13.11`, and `v0.12.15`. ### Workarounds If you can’t immediately upgrade to a patched version, use one of the following workarounds: **1 - Deploy NeuVector(primary workaround)** Deploy NeuVector (SUSE Security) and configure an admission control Deny rule for "Run as privileged" in Protect mode. - NeuVector evaluates pod specs independently of Kubernetes PSS namespace labels. It blocks privileged containers even if the labels are downgraded. - Although the namespace labels are still overwritten, the attack cannot exploit confidentiality, integrity, or availability without a privileged pod. **2 - Restrict repository access (secondary workaround)** **Note:** The following measure reduces the attack surface but does not close the vulnerability: - In a multi-tenant setup, this restriction removes the primary attack vector. However, this measure only reduces the attack surface and doesn't completely close the vulnerability. It may also not be operationally viable for all organizations. ´ ### Credits This security issue was reported by the following collaborators according to our responsible disclosure policy: - Radisauskas Arnoldas from NATO and the NATO Cyber Security Centre (NCSC). ### References - Reach out to the [SUSE Rancher Security team](https://github.com/rancher/rancher/security/policy) for security related inquiries. - Open an issue in the [Rancher](https://github.com/rancher/rancher/issues/new/choose) repository. - Verify with our [support matrix](https://www.suse.com/suse-rancher/support-matrix/all-supported-versions/) and [product support lifecycle](https://www.suse.com/lifecycle/).

Advisory Timeline

  • First published July 1, 2026 (103 days ago).
  • Last revised July 7, 2026 — 6 days after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

Go
Update github.com/rancher/fleet to 0.13.11 or later
go get github.com/rancher/fleet@v0.13.11
Go
Update github.com/rancher/fleet to 0.15.2 or later
go get github.com/rancher/fleet@v0.15.2
Go
Update github.com/rancher/fleet to 0.12.15 or later
go get github.com/rancher/fleet@v0.12.15
Go
Update github.com/rancher/fleet to 0.14.6 or later
go get github.com/rancher/fleet@v0.14.6

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (4)

Affects 1 ecosystem: go (1).

PackageEcosystemAffectedFixed In
github.com/rancher/fleet
go
All versions0.13.11
github.com/rancher/fleet
go
All versions0.15.2
github.com/rancher/fleet
go
All versions0.12.15
github.com/rancher/fleet
go
All versions0.14.6

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 8.8 score means for each attack dimension.

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Frequently Asked Questions

What is CVE-2026-44938?
Fleet has PSS Bypass through addLabelsFromOptions in Fleet Agent This vulnerability has been assigned a severity rating of HIGH (CVSS score: 8.8/10).
How do I check if my project is affected by CVE-2026-44938?
CVE-2026-44938 affects github.com/rancher/fleet. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2026-44938 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
8.8

High exploitability or significant impact. Prioritize remediation within days.

Also Known As

GHSA-864g-863m-vcvq
GO-2026-5871

Related CVEs

  • CVE-2023-22651
    CRITICAL

    Rancher Webhook is misconfigured during upgrade process

  • CVE-2022-31247
    CRITICAL

    Rancher has downstream cluster privilege escalation through cluster and project role template binding (CRTB/PRTB)

  • CVE-2026-41050
    CRITICAL

    Fleet: Helm impersonation bypass of `RESTClientGetter` retains `cluster-admin` during template rendering

  • CVE-2023-32196
    CRITICAL

    Rancher allows privilege escalation in Windows nodes due to Insecure Access Control Lists

  • CVE-2025-23391
    CRITICAL

    Rancher: Restricted Administrator can change Administrator's passwords

  • CVE-2026-44935
    CRITICAL

    Rancher Fleet vulnerable to cross namespace secret disclosure via unvalidated `valuesFrom` references in Helm Deployer

  • CVE-2026-44543
    HIGH

    Local Path Provisioner Vulnerable to HelperPod Template Injection

  • CVE-2024-22031
    HIGH

    Rancher users who can create Projects can gain access to arbitrary projects

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies