Description
Traefik 3.6.0 through 3.6.22 and 3.7.0 through 3.7.6 fail to enforce the crossProviderNamespaces allowlist for IngressRouteTCP service serversTransport references (the allowlist was only enforced for HTTP serversTransport references). A low-privileged Kubernetes user in a namespace not listed in crossProviderNamespaces can set serversTransport: foo@file on an IngressRouteTCP service, causing Traefik to accept the forbidden cross-provider reference and use a file-provider TCPServersTransport — including privileged backend mTLS client certificates, SPIFFE identity, or PROXY-protocol settings. This is fixed in 3.6.23 and 3.7.7.
Published: 2026-07-22
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Traefik versions from 3.6.0 up to 3.6.22 and from 3.7.0 to 3.7.6 do not enforce the crossProviderNamespaces allowlist for IngressRouteTCP serversTransport references, allowing a low‑privileged Kubernetes user in an unlisted namespace to reference a file provider and cause Traefik to load privileged backend mTLS certificates, SPIFFE identities, or PROXY‑protocol settings and effectively bypass namespace restrictions. This is an access control weakness classified as CWE‑863.

Affected Systems

The vulnerability affects Traefik software distributed under the open‑source Traefik project. Impacted releases include 3.6.0‑3.6.22 and 3.7.0‑3.7.6, while the fix is available in 3.6.23 and 3.7.7.

Risk and Exploitability

The CVSS score of 5.3 indicates a medium severity, the EPSS score of less than 1 % suggests a low likelihood of exploitation, and the vulnerability is not listed in CISA’s KEV catalog. An attacker only needs to create or modify an IngressRouteTCP object that references a serversTransport entry such as foo@file; because the crossProviderNamespaces restriction is not applied, Traefik will resolve the reference and activate the configured file‑provider TCPServersTransport, potentially granting the attacker privileged access to the backend service or enabling traffic interception. The exploitation requires elevation within the Kubernetes cluster to influence IngressRouteTCP objects, but no additional network privileges are needed once the user can modify the object.

Generated by OpenCVE AI on August 3, 2026 at 23:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Traefik to version 3.6.23 or newer, or 3.7.7 or newer, where the crossProviderNamespaces allowlist is enforced for IngressRouteTCP serversTransport references.
  • Restrict Kubernetes roles so that only trusted users or service account pods can create or update IngressRouteTCP resources, especially those that reference external or file‑provider serversTransport objects.
  • Audit existing IngressRouteTCP objects to ensure that serversTransport references are limited to allowed namespaces and that no file‑provider references containing privileged certificates or identity data are present; remove or update any that violate the policy.
  • Apply a network policy or segmentation layer to isolate namespaces that are not on the crossProviderNamespaces allowlist if possible, to limit the impact of any misconfigured IngressRouteTCP configuration.

Generated by OpenCVE AI on August 3, 2026 at 23:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-42cj-m3vj-89wv Traefik CRD IngressRouteTCP ServersTransport Cross-Provider Namespace Bypass
History

Thu, 30 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


Wed, 22 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 22 Jul 2026 11:45:00 +0000

Type Values Removed Values Added
Description Traefik 3.6.0 through 3.6.22 and 3.7.0 through 3.7.6 fail to enforce the crossProviderNamespaces allowlist for IngressRouteTCP service serversTransport references (the allowlist was only enforced for HTTP serversTransport references). A low-privileged Kubernetes user in a namespace not listed in crossProviderNamespaces can set serversTransport: foo@file on an IngressRouteTCP service, causing Traefik to accept the forbidden cross-provider reference and use a file-provider TCPServersTransport — including privileged backend mTLS client certificates, SPIFFE identity, or PROXY-protocol settings. This is fixed in 3.6.23 and 3.7.7.
Title Traefik before 3.6.23 IngressRouteTCP ServersTransport Namespace Bypass
First Time appeared Traefik
Traefik traefik
Weaknesses CWE-863
CPEs cpe:2.3:a:traefik:traefik:*:*:*:*:*:*:*:*
Vendors & Products Traefik
Traefik traefik
References
Metrics cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-24T21:35:17.581Z

Reserved: 2026-07-22T10:48:36.000Z

Link: CVE-2026-65602

cve-icon Vulnrichment

Updated: 2026-07-22T13:04:35.699Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-22T12:18:20.560

Modified: 2026-08-06T15:18:22.357

Link: CVE-2026-65602

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-22T11:21:48Z

Links: CVE-2026-65602 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T00:00:09Z

Weaknesses