Skip to main content

Rancher Fleet EUVDEUVD-2025-211104

| CVE-2025-23390 MEDIUM
Improper Certificate Validation (CWE-295)
2026-10-15 suse GHSA-xgpc-q899-67p8
6.3
CVSS 3.1 · Vendor: suse
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain on-path network position between Fleet and git server
  2. Delivery
    Wait for first SSH connect to unpinned host
  3. Exploit
    Present attacker-controlled host key
  4. Execution
    Fleet auto-trusts key (TOFU)
  5. Impact
    Intercept and tamper GitOps traffic

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V12 - Secure Communication Certificate validation
Exploitation Conditions

Exploitation requires three concrete conditions tied to Fleet's SSH host-key handling: (1) the attacker must occupy an on-path/adversary-in-the-middle network position between Fleet and the target git or SSH server; (2) the target server must NOT have a trusted entry in the known_hosts file - Fleet's default trust-on-first-use behavior auto-accepts any presented key only for unpinned hosts; and (3) a Fleet component must initiate the SSH connection (the git latest-commit fetcher, git cloner, or fleet apply reading FLEET_KNOWN_HOSTS). The exploitation window is effectively neutralized once a correct known_hosts entry exists (via a GitRepo clientSecretName secret, a gitcredential secret, or Fleet's new known-hosts config map for GitHub/GitLab/Bitbucket/Azure DevOps), since Fleet then correctly validates the key. Limiting factors: the MitM positioning requirement, the dependency on default/unconfigured known_hosts state, and that successful interception yields only low-level impact to each of C/I/A.

Impact

This is a genuine but moderate-priority issue, not a drop-everything emergency. The official CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L = 6.3 Medium) describes a network-reachable flaw with low attacker privileges and low impact to confidentiality, integrity and availability. No EPSS score, no CISA KEV listing, and no public exploit code are present in the provided data, so there is no public exploit identified at time of analysis and no evidence of active or widespread exploitation. The signals are internally consistent (all point to medium severity) with one caveat worth flagging: the official vector uses AC:L, but this is a man-in-the-middle / adversary-in-the-middle weakness (CWE-295), and CVSS guidance explicitly treats MitM as AC:H because the attacker must inject themselves into the network path - a condition beyond their control. The AC:L rating therefore likely overstates practical ease of exploitation. Realistic risk is bounded by the precondition that an attacker must already hold an on-path network position and that the target host must be absent from known_hosts; where both hold, trust-on-first-use lets a MitM succeed. Treat as a scheduled-patch item for Rancher/Fleet operators rather than an urgent remote-code-execution class bug.

Exploit ScenarioDerived

An attacker positioned on the network path between Fleet and a git/SSH server (e.g. via ARP spoofing, rogue gateway, or compromised intermediate hop) waits for Fleet to make its first SSH connection to a host not yet pinned in known_hosts. Because Fleet trusts the presented key by default, the attacker transparently intercepts and proxies the session, enabling interception or tampering of the GitOps data flow. No public proof-of-concept is identified in the provided data; the attack relies on standard MitM tooling rather than a dedicated exploit.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 15, 2026

Rancher Fleet's default SSH host-key validation trusts unverified server certificates when no known_hosts entry is present, enabling an on-path attacker to conduct a man-in-the-middle attack against SSH connections initiated by Fleet's git fetcher, cloner, or fleet apply command. Exploitation requires the attacker to occupy an on-path network position and the target server to lack a trusted known_hosts entry, yielding only low-level confidentiality, integrity, and availability impact. This is a moderate-priority issue, not a drop-everything emergency; no public exploit has been identified at time of analysis, and vendor-released patches are available in versions 0.10.12, 0.11.7, and 0.12.2.

RemediationAI

Apply the vendor-released patches by upgrading to Rancher Fleet v0.10.12, v0.11.7, or v0.12.2, which enforce proper known_hosts validation. The fix sources known_hosts entries from a secret referenced in the GitRepo's clientSecretName field, then from a gitcredential secret in the GitRepo's namespace, and finally from a new known-hosts config map installed by Fleet containing static entries for GitHub, GitLab, Bitbucket, and Azure DevOps. If immediate patching is not possible, a workaround is to manually provide a correct and complete known_hosts entry via a secret referenced in the GitRepo's clientSecretName field or a gitcredential secret in the GitRepo's namespace; however, this requires careful management because incorrect or incomplete entries will cause connection errors. Note that the fleet apply command reads from the FLEET_KNOWN_HOSTS environment variable and writes to a temporary file with a random name to avoid conflicts. Consult the advisory at https://github.com/rancher/fleet/security/advisories/GHSA-xgpc-q899-67p8 and the SUSE bugzilla entry at https://bugzilla.suse.com/show_bug.cgi?id=CVE-2025-23390 for further guidance.

Affected VersionsENISA

Fleet 0.9.0-rc.1 <0.10.12
Fleet 0.12.0 <0.12.2
Fleet 0.11.0 <0.11.7

Affected Packages

go github.com/rancher/fleet fix: 0.10.12, 0.11.7, 0.12.2
euvd fleet fix: 0.10.12, 0.11.7, 0.12.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Rancher Fleet is a GitOps continuous delivery tool for Kubernetes, written in Go, that uses SSH to connect to remote git repositories. The vulnerability is rooted in CWE-295 (Improper Certificate Validation). Fleet's default behavior implements trust-on-first-use: when connecting via SSH, if the remote server's certificate is not already present in the known_hosts file, Fleet automatically trusts any presented certificate. This flaw affects multiple components that initiate SSH connections: the git latest-commit fetcher, the git cloner, and the fleet apply command, which reads entries from the FLEET_KNOWN_HOSTS environment variable. The assessed CVSS vector is AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L, reflecting that exploitation requires an on-path attacker (high attack complexity) and an unpinned host, but no privileges or user interaction. The fix introduces priority-based sourcing of known_hosts entries: first from a secret referenced in a GitRepo's clientSecretName field, then from a gitcredential secret in the GitRepo's namespace, and finally from a new known-hosts config map installed by Fleet with static public entries for GitHub, GitLab, Bitbucket, and Azure DevOps. Once a correct known_hosts entry exists, Fleet validates the certificate and the attack window is closed.

Know when Fleet gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (suse) PRIMARY 6.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
vuln.today AI 5.6 MEDIUM

CVSS spec classifies MitM positioning as AC:H; the MitM actor needs no Fleet privileges so PR:N (not PR:L), with low C/I/A matching intercept-and-tamper impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (suse).

CVSS VectorVendor: suse

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

Lifecycle Timeline

1
Patch available
Oct 15, 2026 - 11:02 EUVD

DescriptionCVE.org

A vulnerability has been identified within Fleet where, by default, Fleet will automatically trust a remote server’s certificate when connecting through SSH if the certificate isn’t set in the known_hosts file. This could allow the execution of a man-in-the-middle (MitM) attack against Fleet. In case the server that is being connected to has a trusted entry in the known_hosts file, then Fleet will correctly check the authenticity of the presented certificate.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
Rancher Fleet GitOps engine, common in Rancher/Kubernetes shops but not universal
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Fleet

View all
CVE-2026-23518 CRITICAL
9.8 Jan 21

Fleet device management software has a signature verification bypass that allows attackers to install malicious firmware

CVE-2020-26276 CRITICAL
9.8 Dec 17

Fleet is an open source osquery manager. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,

CVE-2026-103264 CRITICAL
9.3 Oct 01

Unauthenticated attackers can bypass authentication in Fleet (versions before 4.87.0) by using non-secret device identif

CVE-2026-101045 HIGH
8.9 Sep 27

OS command injection in Fleet's generator for Fleet-maintained macOS app install and uninstall scripts allows crafted Ho

CVE-2026-88808 HIGH
8.8 Sep 28

Privilege escalation in SUSE Rancher Fleet (0.14.x before 0.14.11, 0.15.x before 0.15.7, and 0.16.x before 0.16.2) lets

CVE-2026-26186 HIGH
8.8 Feb 26

SQL injection in Fleet device management software before version 4.80.1 allows authenticated users to manipulate the ord

CVE-2026-111924 HIGH
8.7 Oct 17

Unauthenticated denial of service in FleetDM Fleet before 4.83.0 allows remote attackers to exhaust server memory by sen

CVE-2026-111923 HIGH
8.7 Oct 17

Unauthenticated denial-of-service in Fleet Device Management before 4.89.0 allows remote attackers to crash the server b

CVE-2026-23517 HIGH
8.1 Jan 21

Fleet device management software versions prior to 4.78.3 suffer from broken access control that permits any authenticat

CVE-2022-24841 HIGH
8.1 Apr 18

fleetdm/fleet is an open source device management, built on osquery. Rated high severity (CVSS 8.1), this vulnerability

CVE-2019-1020009 HIGH
7.5 Jul 29

Fleet before 2.1.2 allows exposure of SMTP credentials. Rated high severity (CVSS 7.5), this vulnerability is remotely e

CVE-2026-93538 HIGH
7.1 Sep 28

Cross-tenant authorization bypass in SUSE Rancher Fleet allows a party who can perform agent-initiated cluster registrat

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy