Skip to content
6.6 Medium

CVE-2026-92615 Flightctl: flightctl: package-global go-git https transport mutated per-repo -- cross-tenant tls-config bleed

Description

A flaw was found in flightctl. The configureRepoHTTPSClient() function in the device-render worker builds a per-repository tls.Config (which may include InsecureSkipVerify, a custom CA bundle, or tenant-supplied mTLS client certificates) and installs it into go-git's process-global client.Protocols map via gitclient.InstallProtocol("https", ...). Because the worker renders devices for multiple organizations concurrently from a shared goroutine pool, whichever tenant's repository configuration is written last wins for all in-flight git.Clone calls. This race condition can cause one tenant's TLS settings, including InsecureSkipVerify or mTLS client credentials, to leak into another tenant's git operations.

CVSS 3.1 detail

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

Exploitable remotely over the network, with an administrator account and without any user action; an attacker can seriously compromise confidentiality, integrity or availability.

Attack vector
Network
Attack complexity
High
Privileges required
High
Interaction
None
Scope
Changed
Confidentiality
High
Integrity
Low
Availability
None

Affected products and versions

Product Affected versions Fixed in
Red Hat Advanced Cluster Management for Kubernetes 2 Versions not published
Red Hat Edge Manager 1 Versions not published
RHEM 1.2 for RHEL 10 Versions not published
RHEM 1.2 for RHEL 9 Versions not published
Red Hat Edge Manager 1.2 1793718887 earliest → < 1793718887 1793718887

References

Timeline

  1. Published
  2. Last modified
The 121 CVEs of Red Hat Advanced Cluster Management for Kubernetes 2 →
Track this CVE