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.
Published: 2026-09-16
Score: 6.6 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Cross‑Tenant TLS Configuration Leak
Action: Apply Patch
AI Analysis

Impact

A race condition in flightctl’s configureRepoHTTPSClient function allows a tenant’s per-repository TLS configuration—including InsecureSkipVerify, custom CA bundles, and mTLS client certificates—to be written into a process‑global client.Protocols map. Because flightctl workers render devices for multiple tenants concurrently, the configuration written last wins for all in‑flight git.Clone calls, causing another tenant’s TLS settings to be used. The leak can expose a tenant’s client credentials or allow certificate verification to be bypassed, compromising confidentiality, integrity, and authentication of secure connections. The flaw is a typical race condition (CWE‑413).

Affected Systems

Red Hat Advanced Cluster Management for Kubernetes 2 and Red Hat Edge Manager 1 both deploy the flightctl component that renders device configurations. Version details are not specified, so any release containing flightctl is potentially impacted.

Risk and Exploitability

The CVSS score of 6.6 indicates moderate severity while an EPSS score of <1 % suggests a low likelihood of exploitation at this time. The vulnerability is not listed in CISA’s KEV catalog. Exploitation would require an attacker to influence Repository resource definitions that share the same worker pool—by setting skipServerVerification or supplying client certificates—to trigger the race condition and bleed TLS settings to another tenant. Given these constraints, the risk is moderate but non‑negligible for multi‑tenant clusters, particularly when tenants configure insecure TLS settings.

Generated by OpenCVE AI on September 18, 2026 at 07:00 UTC.

Remediation

Vendor Workaround

There is no application-level workaround that fully eliminates this race condition without a code change. The following deployment-level measures reduce exposure in multi-tenant environments: - Avoid mTLS client certificates for git repositories: If tenant Repository resources do not supply client TLS certificates (httpConfig.tls.clientCertificate), the most sensitive data (client private key material) is absent from the global transport and cannot leak. - Avoid skipServerVerification: Do not set httpConfig.skipServerVerification: true on any Repository resource. This prevents a tenant's InsecureSkipVerify=true from propagating to other tenants' clones, which would otherwise allow an on-path attacker to serve malicious configuration.


OpenCVE Recommended Actions

  • Apply the vendor‑issued patch that eliminates the race condition in flightctl’s HTTPS client configuration.
  • In deployment configurations, avoid supplying mTLS client certificates for confidential Repository resources to prevent leakage of sensitive credentials.
  • Do not set httpConfig.skipServerVerification: true on any Repository resource so that an insecure setting does not propagate to other tenants.
  • Consider isolating flightctl workers by tenant or using separate worker pools so that each tenant’s TLS configuration does not affect others.

Generated by OpenCVE AI on September 18, 2026 at 07:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 19 Sep 2026 23:00:00 +0000

Type Values Removed Values Added
First Time appeared Redhat advanced Cluster Management For Kubernetes
Redhat redhat Package Manager
Vendors & Products Redhat advanced Cluster Management For Kubernetes
Redhat redhat Package Manager

Thu, 17 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 17 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 16 Sep 2026 15:45:00 +0000

Type Values Removed Values Added
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.
Title Flightctl: flightctl: package-global go-git https transport mutated per-repo -- cross-tenant tls-config bleed
First Time appeared Redhat
Redhat acm
Redhat edge Manager
Weaknesses CWE-413
CPEs cpe:/a:redhat:acm:2
cpe:/a:redhat:edge_manager:1
Vendors & Products Redhat
Redhat acm
Redhat edge Manager
References
Metrics cvssV3_1

{'score': 6.6, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:L/A:N'}


Subscriptions

Redhat Acm Advanced Cluster Management For Kubernetes Edge Manager Redhat Package Manager
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-09-17T15:48:00.418Z

Reserved: 2026-09-16T14:27:41.693Z

Link: CVE-2026-92615

cve-icon Vulnrichment

Updated: 2026-09-17T15:47:55.998Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-16T16:17:23.513

Modified: 2026-09-17T16:18:32.773

Link: CVE-2026-92615

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-16T14:34:11Z

Links: CVE-2026-92615 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-19T22:37:48Z

Weaknesses
  • CWE-413

    Improper Resource Locking