Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Ingress/Service write access in a namespace
-
DeliveryCraft annotation referencing cross-namespace Middleware/ServersTransport/TLSOptions
-
ExploitTraefik resolves reference without namespace check
-
ExecutionInherit victim tenant's credentials or client certificates
-
ImpactImpersonate tenant / bypass isolation
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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 | Requires Traefik deployed as the Kubernetes Ingress provider in a multi-tenant cluster that relies on namespace separation for isolation, AND the attacker holding Kubernetes RBAC permissions to create or update Ingress or Service resources in at least one namespace (consistent with PR:L). The vulnerability is in the lack of namespace validation when resolving router.middlewares and service.serverstransport annotations, so exploitation depends on victim tenants having referenceable Middleware, ServersTransport, or TLSOptions resources carrying credentials or client certificates. Limiting factors: the attack yields nothing in single-tenant deployments, requires pre-existing namespaced write access rather than anonymous network access, and is eliminated by upgrading to 2.11.46, 3.6.17, or 3.7.1. |
| Impact | This is a genuine but moderate-priority issue best understood as an authorization/tenant-isolation flaw (CWE-862 Missing Authorization), not a classic auth bypass. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) shows network reachability with low attack complexity, but PR:L is the critical constraint: the attacker must already hold valid, if low-privileged, access - specifically Kubernetes RBAC rights to create or update Ingress/Service objects in at least one namespace. The impact metrics are telling: the vulnerable Traefik system itself takes no direct impact (VC:N/VI:N/VA:N), while the harm lands entirely on subsequent systems - other tenants (SC:L/SI:H/SA:H), reflecting cross-tenant credential theft and certificate reuse. No EPSS score, KEV listing, or POC indicator was supplied, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The 6.4/Medium score is consistent with these signals: real and worth patching in multi-tenant clusters, but gated behind existing in-cluster write access rather than being remotely exploitable against a default single-tenant install. EPSS and real-world exploitation data are MISSING and should be verified; absence of a KEV entry should not be read as proof the flaw is unexploitable, only that CISA has not catalogued it. |
| Exploit ScenarioDerived | A low-privileged tenant who can create or update Ingress/Service resources in their own Kubernetes namespace sets a router.middlewares or service.serverstransport annotation that references a Middleware, ServersTransport, or TLSOptions object belonging to a different tenant's namespace. Because Traefik performs no namespace validation on these references, the attacker's router inherits the victim tenant's injected credentials (e.g., basic-auth or forward-auth secrets) or reuses its client certificates, breaking namespace-based isolation. No public exploit code is identified at time of analysis, though the technique is straightforward to reproduce given the required namespace write access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Traefik's Kubernetes Ingress provider omits namespace validation for annotations that reference Middleware, ServersTransport, and TLSOptions resources, so a tenant with RBAC rights to create or update Ingress or Service objects in one namespace can point router.middlewares or service.serverstransport at another tenant's objects. In multi-tenant clusters that depend on namespace separation, this can expose another tenant's injected credentials or allow reuse of its client certificates, undermining tenant isolation; single-tenant deployments are not meaningfully affected. This is an authorization/tenant-isolation flaw (CWE-862) rather than anonymous network exploitation, and no public exploit code was identified at time of analysis.
RemediationAI
Upgrade to Traefik 2.11.46, 3.6.17, or 3.7.1 as specified in GHSA-rh7m-2m44-x32f (https://github.com/traefik/traefik/security/advisories/GHSA-rh7m-2m44-x32f). If upgrading is delayed, use Kubernetes RBAC and admission controls such as Kyverno or OPA Gatekeeper to restrict who can create or update Ingress and Service resources, and reject router.middlewares or service.serverstransport annotations that reference resources outside the object's own namespace; audit existing Ingress and Service annotations for cross-namespace references. For strong tenant isolation, run separate Traefik instances or clusters per tenant. Trade-offs: RBAC and admission tightening can break legitimate shared-service patterns and requires ongoing policy maintenance; separate Traefik instances increase operational overhead.
Affected VersionsENISA
Affected Packages
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 is a reverse proxy and load balancer whose Kubernetes Ingress provider watches Ingress and Service resources and translates annotations into routing configuration. In Traefik, Middleware, ServersTransport, and TLSOptions are namespaced custom resources; the annotations router.middlewares and service.serverstransport normally reference these by name. The flaw is CWE-862 Missing Authorization: the provider does not validate that referenced resources belong to the same namespace as the Ingress or Service, so a user with write access in one namespace can cause Traefik to load objects from another namespace. This is not a break of Kubernetes RBAC itself; it is a cross-namespace reference that violates the assumed tenant boundary, and impact depends on victim namespaces containing referenceable Middleware, ServersTransport, or TLSOptions resources carrying credentials or client certificates.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:H/SA:H
Requires low-privileged namespace write access (PR:L), network-reachable API with low complexity; isolation break affects other tenants (S:C) with high confidentiality loss from stolen credentials.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Traefik before 2.11.46, 3.x before 3.6.17, and 3.7.0 lack namespace validation for Ingress and Service annotations in the Kubernetes Ingress provider, allowing references to Middlewares, ServersTransports, and TLSOptions in other namespaces. Attackers able to create or update Ingress or Service resources in one namespace can set router.middlewares or service.serverstransport annotations to obtain another tenant's injected credentials or reuse its client certificates, bypassing namespace-based tenant isolation.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Authentication bypass in Traefik reverse proxy before v2.11.55 lets remote unauthenticated attackers defeat any route pr
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
HTTP/1 request-target parsing in Traefik prior to 2.11.57 and 3.7.13 allows unauthenticated remote attackers to send a r
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
Route-level authentication bypass in Traefik v3.7.0-v3.7.7 allows unauthenticated remote attackers to reach backend endp
Traefik is an open source HTTP reverse proxy and load balancer. Rated high severity (CVSS 7.5), this vulnerability is re
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
Security middleware bypass in Traefik reverse proxy versions 2.11.26-2.11.56 and 3.4.2-3.7.12 allows unauthenticated net
Traefik's header-security defenses (aliasHeadersStrategy, underscoreHeadersStrategy, forwardedHeaders) inspect req.Heade
Path normalization bypass in Traefik allows unauthenticated remote attackers to circumvent the middleware chain on path-
Traefik is an open source HTTP reverse proxy and load balancer. Rated medium severity (CVSS 6.5), this vulnerability is
EUVD-2026-104584
GHSA-35mp-944w-x8rj
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB