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.
Détail CVSS 3.1
Vecteur CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:L/A:NExploitable à distance par le réseau, avec un compte administrateur et sans action d’un utilisateur ; un attaquant peut compromettre gravement la confidentialité, l’intégrité ou la disponibilité.
- Vecteur d’attaque
- Réseau
- Complexité
- Élevée
- Privilèges requis
- Élevés
- Interaction
- Aucune
- Portée
- Modifiée
- Confidentialité
- Élevé
- Intégrité
- Faible
- Disponibilité
- Aucun
Produits et versions touchés
| Produit | Versions touchées | Corrigé en |
|---|---|---|
| Red Hat Advanced Cluster Management for Kubernetes 2 | Versions non publiées | |
| Red Hat Edge Manager 1 | Versions non publiées | |
| RHEM 1.2 for RHEL 10 | Versions non publiées | |
| RHEM 1.2 for RHEL 9 | Versions non publiées | |
| Red Hat Edge Manager 1.2 1793718887 | premières → < 1793718887 | 1793718887 |
Références
- 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
Chronologie
- Publiée
- Dernière modification