Description
Traefik versions >= v3.7.0 and <= v3.7.10 contain an authentication bypass in the Kubernetes Ingress NGINX provider. The TLS option generated for an Ingress carrying the nginx.ingress.kubernetes.io/auth-tls-secret annotation was named after the Ingress namespace and name. As a result, two Ingress objects sharing the same host, the same client CA secret, and the same client-authentication mode produced two distinct TLS option names for that host. Traefik treats this as a TLS options conflict and falls back to the entry point's default TLS configuration, which does not request a client certificate, so a route configured with nginx.ingress.kubernetes.io/auth-tls-verify-client: "on" becomes reachable without a client certificate. Only the v3.7 line is affected; the issue is fixed in v3.7.11.
Published: 2026-09-04
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Authentication Bypass
Action: Immediate Patch
AI Analysis

Impact

Traefik versions from 3.7.0 through 3.7.10 contain a flaw in the Kubernetes Ingress NGINX provider that allows an attacker to bypass TLS client authentication. When an Ingress uses the nginx.ingress.kubernetes.io/auth-tls-secret annotation, Traefik generates a TLS option name based on the Ingress namespace and name. If two Ingress resources share the same host, the same client‑CA secret, and the same client‑authentication mode, the resulting TLS option names conflict, causing Traefik to ignore the configured TLS client verification and fall back to the entry point’s default TLS configuration, which does not request a client certificate. The result is that routes protected with nginx.ingress.kubernetes.io/auth-tls-verify-client: "on" become reachable without a client certificate. This vulnerability is classified as CWE-287 (Authentication Bypass) and CWE-305.

Affected Systems

The flaw affects Traefik Inc.’s Traefik product in the v3.7 series, specifically any installation using Traefik as the Kubernetes Ingress NGINX provider and configured with the nginx-tls-secret annotation. Only the v3.7 line is affected; versions 3.7.11 and later contain the fix. Systems that create Ingress objects which share a host, client‑CA secret, and client‑authentication mode are impacted.

Risk and Exploitability

The CVSS base score of 8.2 classifies this issue as high severity, while the EPSS score of less than 1% indicates that exploitation has not been observed widely and the likelihood of exploitation is low at present. The vulnerability is not listed in the CISA KEV catalog. If an attacker has permission to create or modify Ingress resources in a Kubernetes cluster, they can craft two conflicting Ingress objects that share the host, client‑CA secret, and authentication mode, triggering the TLS option conflict and enabling unauthorized access to protected routes. Thus, the attack vector is internal to the cluster and the Kubernetes API server.

Generated by OpenCVE AI on September 21, 2026 at 06:04 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Traefik to v3.7.11 or later to apply the official fix.
  • Audit all Ingress definitions to ensure that no two resources share the same host, client‑CA secret, and authentication mode; modify or remove annotations so that each host has a single TLS configuration.
  • After upgrading or reconfiguring, test that routes with nginx.ingress.kubernetes.io/auth-tls-verify-client: "on" still require a client certificate by attempting access with a non‑client certificate and monitoring Traefik logs for unauthorized attempts.

Generated by OpenCVE AI on September 21, 2026 at 06:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 16 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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


Sat, 12 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-305
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Important


Thu, 10 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'}


Fri, 04 Sep 2026 11:45:00 +0000

Type Values Removed Values Added
Description Traefik versions >= v3.7.0 and <= v3.7.10 contain an authentication bypass in the Kubernetes Ingress NGINX provider. The TLS option generated for an Ingress carrying the nginx.ingress.kubernetes.io/auth-tls-secret annotation was named after the Ingress namespace and name. As a result, two Ingress objects sharing the same host, the same client CA secret, and the same client-authentication mode produced two distinct TLS option names for that host. Traefik treats this as a TLS options conflict and falls back to the entry point's default TLS configuration, which does not request a client certificate, so a route configured with nginx.ingress.kubernetes.io/auth-tls-verify-client: "on" becomes reachable without a client certificate. Only the v3.7 line is affected; the issue is fixed in v3.7.11.
Title Traefik v3.7 Authentication Bypass via TLS Option Conflict
First Time appeared Traefik
Traefik traefik
Weaknesses CWE-287
CPEs cpe:2.3:a:traefik:traefik:*:*:*:*:*:*:*:*
Vendors & Products Traefik
Traefik traefik
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-10T15:09:29.432Z

Reserved: 2026-09-04T10:59:00.162Z

Link: CVE-2026-85596

cve-icon Vulnrichment

Updated: 2026-09-10T14:19:25.293Z

cve-icon NVD

Status : Analyzed

Published: 2026-09-04T12:17:23.087

Modified: 2026-09-16T20:42:34.950

Link: CVE-2026-85596

cve-icon Redhat

Severity : Important

Publid Date: 2026-09-04T11:30:00Z

Links: CVE-2026-85596 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T06:15:10Z

Weaknesses
  • CWE-287

    Improper Authentication

  • CWE-305

    Authentication Bypass by Primary Weakness