CVE Catalog

CVE-2026-92615

MediumCVSS 6.6
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.20%

9th percentile - higher than 9% of all known CVEs

Summary

In flightctl, the configureRepoHTTPSClient() function in the device-render worker builds a per-repository TLS configuration and installs it into go-git's process-global client.Protocols map. Because the worker renders devices for multiple organizations concurrently from a shared goroutine pool, the last tenant's TLS configuration wins for all in-flight git.Clone calls.

Risk Assessment

One tenant's TLS settings, including InsecureSkipVerify or mTLS client credentials, can leak into another tenant's git operations, leading to isolation breach and potential credential disclosure.

Recommendation

Update flightctl to a version containing the fix for this issue (details not provided in the description) or implement mitigations to prevent sharing global TLS configuration across tenants.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS