Skip to main content

Traefik EUVDEUVD-2026-113927

| CVE-2026-119573 LOW
Incorrect Authorization (CWE-863)
2026-10-30 VulnCheck GHSA-mvh9-fv5r-qhpj
2.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain Ingress-creation rights in a namespace
  2. Exploit
    Reference another namespace's cached auth-tls-secret CA
  3. Execution
    Cache hit skips cross-namespace authorization check
  4. Impact
    Enforce foreign CA on own routes and confirm secret existence

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the default configuration where allowCrossNamespaceResources is disabled, and only affects Traefik v3.7.11 through v3.7.14 using the Kubernetes Ingress NGINX provider (Traefik v2 and pre-3.7.11 are not affected). The attacker must have rights to create Ingresses in a namespace (PR:H), and - per the AT:P attack requirement - a target CA secret must ALREADY be referenced by another Ingress so that the shared client-authentication TLS option is cached; only then does the later Ingress reuse the cached option and bypass the cross-namespace check. Limiting factors: impact is confined to enforcing a foreign CA on the attacker's own routes and learning whether the secret exists and is in use - the secret's contents are NOT disclosed, and the bypass does not occur on the first (uncached) build of the TLS option.

Impact

All decision signals agree this is a low-priority, low-risk issue. The vendor-supplied CVSS 4.0 base score is 2.1 (Low) with vector AV:N/AC:L/AT:P/PR:H/UI:N/VC:N/VI:L/VA:N/SC:L/SI:N/SA:N: network vector but high privileges required (PR:H - the attacker must already be able to create Ingresses), an attack requirement present (AT:P - a shared client-auth TLS option must already be cached by another Ingress), no confidentiality impact on the vulnerable system (VC:N), and only low integrity/subsequent-confidentiality impact. KEV status is NO (not listed by CISA), so this is not confirmed as actively exploited. No public exploit was identified - the two references are the Traefik GHSA advisory and the VulnCheck advisory, both write-ups rather than working exploit code. The vuln.today decision label is 'monitor', consistent with the low score. No EPSS score was provided in the input, so real-world exploitation probability cannot be quantified here. There are no conflicting signals: a CVSS Low, no KEV, no PoC, and a 'monitor' decision all point the same direction. This is a genuine but minor cross-namespace isolation weakness, not an urgent priority.

Exploit ScenarioDerived

In a multi-tenant Kubernetes cluster, a user who only has rights to create Ingresses in their own namespace notices that another namespace already uses a CA secret via the nginx.ingress.kubernetes.io/auth-tls-secret annotation. They create an Ingress referencing that foreign CA secret; because the shared client-authentication TLS option is already cached, the cross-namespace check is skipped and the foreign CA is enforced as the client certificate authority on the attacker's own routes, confirming the secret exists and is in use. No public exploit code exists, and the secret's contents are never disclosed.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 30, 2026

Cross-namespace authorization bypass in Traefik's Kubernetes Ingress NGINX provider (v3.7.11 through v3.7.14) lets a user who can create Ingress resources have a CA secret belonging to another namespace enforced as the client certificate authority on their own routes, and infer whether that secret exists and is in use, although its contents are never disclosed. The bypass only occurs when a client-authentication TLS option is already cached from another Ingress referencing that same CA secret, because the cross-namespace check runs only on the first build of the option while allowCrossNamespaceResources is disabled (the default); the flaw was introduced in v3.7.11 when client-auth TLS options began being shared across Ingresses, and Traefik v2 and pre-3.7.11 releases are unaffected. Severity is low (CVSS 2.1 v4.0; independently assessed CVSS 3.1 5.0-equivalent vector AV:N/AC:H/PR:H/S:C/C:L/I:L/A:N), the priority decision is monitor, and no public exploit or confirmed active exploitation was identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade to Traefik v3.7.15 (https://github.com/traefik/traefik/releases/tag/v3.7.15), which is the fixed version listed for the go/github.com/traefik/traefik/v3 module covering the vulnerable range v3.7.11 through v3.7.14; the release notes and GHSA-28hp-c82p-8vqj should be used to validate the upgrade in your environment. Because the flaw was introduced in v3.7.11 together with the sharing of client-authentication TLS options across Ingresses, remaining on a pre-3.7.11 release avoids the defect, at the cost of losing the changes shipped from v3.7.11 onward. The supplied sources do not describe an alternative configuration-level workaround; note that the bypass only manifests when a client-authentication TLS option is already cached from another Ingress using the same CA secret, and that the exposure requires an actor able to create Ingresses in a namespace, so review which subjects hold Ingress-creation rights on clusters running the affected versions while the upgrade is scheduled. Verify after upgrading that Ingresses referencing the nginx.ingress.kubernetes.io/auth-tls-secret annotation in a different namespace than the referenced Secret are rejected again.

Affected VersionsENISA

traefik 3.7.11 <3.7.15

Affected Packages

euvd traefik fix: 3.7.15

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Traefik's Kubernetes Ingress NGINX provider ingests standard Kubernetes Ingress objects annotated with NGINX-style directives; the nginx.ingress.kubernetes.io/auth-tls-secret annotation names a Secret containing a CA bundle that Traefik turns into a mutual-TLS client-authentication TLS option applied to the routes of that Ingress. Because Traefik caches and shares client-authentication TLS options across Ingresses (behavior introduced in v3.7.11), the code path that validates the referenced Secret against namespace isolation - governed by the allowCrossNamespaceResources setting, disabled by default - executes only when the TLS option is first constructed. A later Ingress that resolves to an already-cached option therefore reuses it without re-running the cross-namespace check, which is an instance of CWE-863 (incorrect authorization): the authorization decision is bound to object creation rather than to each use. The result is a limited integrity/scope impact - the foreign CA is enforced on the attacker's own routes and the attacker can probe for the existence and active use of the secret - with no confidentiality impact on the secret material itself. Deployment relevance is narrow: only Traefik v3.7.11 through v3.7.14 with the Kubernetes Ingress NGINX provider enabled are exposed (CPE cpe:2.3:a:traefik:traefik, Go module go/github.com/traefik/traefik/v3 vulnerable from v3.7.11 to v3.7.14); the precondition for the bypass is that the target CA secret is already referenced by some other Ingress so that a shared TLS option is cached, so the first, uncached build of an option is still checked.

Know when Traefik gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:N/VI:L/VA:N/SC:L/SI:N/SA:N
vuln.today AI 4.4 MEDIUM

Requires Ingress-creation rights (PR:H) and a pre-existing cached TLS option the attacker does not control (AC:H); crosses namespace isolation (S:C) with only existence disclosure (C:L) and CA enforcement (I:L).

3.1 AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:H/UI:N/VC:N/VI:L/VA:N/SC:L/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 30, 2026 - 15:17 EUVD
CVE Published
Oct 30, 2026 - 13:18 cve.org
LOW 2.1

DescriptionCVE.org

Traefik 3.7.11 before 3.7.15 contains an authorization bypass in the Kubernetes Ingress NGINX provider that skips the cross-namespace check on the auth-tls-secret annotation when a cached client authentication TLS option is reused. Users who can create Ingresses can reference another namespace's CA secret already used by another Ingress, enforcing it on their own routes and learning whether it exists, without disclosure of its contents.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
High
Traefik is a widely deployed cloud-native reverse proxy and Kubernetes ingress controller
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2026-85595 CRITICAL POC
9.3 Sep 04

Authentication bypass in Traefik reverse proxy before v2.11.55 lets remote unauthenticated attackers defeat any route pr

CVE-2026-88007 CRITICAL POC
9.1 Sep 10

Backend connection hijacking in Traefik reverse proxy (2.11.0 through 2.11.56 and 3.0.0 through 3.7.12) lets an unauthen

CVE-2026-88009 HIGH POC
8.8 Sep 10

HTTP/1 request-target parsing in Traefik prior to 2.11.57 and 3.7.13 allows unauthenticated remote attackers to send a r

CVE-2026-65600 HIGH POC
7.8 Jul 22

Authentication bypass in the Traefik reverse proxy (v2.11.51 and earlier, v3.6.0-v3.6.22, and v3.7.0-v3.7.6) allows unau

CVE-2026-67309 HIGH POC
7.8 Aug 01

Route-level authentication bypass in Traefik v3.7.0-v3.7.7 allows unauthenticated remote attackers to reach backend endp

CVE-2023-47633 HIGH POC
7.5 Dec 04

Traefik is an open source HTTP reverse proxy and load balancer. Rated high severity (CVSS 7.5), this vulnerability is re

CVE-2019-12452 HIGH POC
7.5 May 29

types/types.go in Containous Traefik 1.7.x through 1.7.11, when the --api flag is used and the API is publicly reachable

CVE-2026-88008 HIGH POC
7.0 Sep 10

Security middleware bypass in Traefik reverse proxy versions 2.11.26-2.11.56 and 3.4.2-3.7.12 allows unauthenticated net

CVE-2026-88004 HIGH POC
7.0 Sep 10

Traefik's header-security defenses (aliasHeadersStrategy, underscoreHeadersStrategy, forwardedHeaders) inspect req.Heade

CVE-2025-66490 MEDIUM POC
6.9 Dec 09

Path normalization bypass in Traefik allows unauthenticated remote attackers to circumvent the middleware chain on path-

CVE-2023-47106 MEDIUM POC
6.5 Dec 04

Traefik is an open source HTTP reverse proxy and load balancer. Rated medium severity (CVSS 6.5), this vulnerability is

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy