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:NExploitable 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
- RHSA-2026:94608 access.redhat.com
- RHSA-2026:94612 access.redhat.com
- RHSA-2026:94632 access.redhat.com
- access.redhat.com access.redhat.com
- RHBZ#2518323 bugzilla.redhat.com
Timeline
- Published
- Last modified