Skip to main content

Traefik CVE-2026-65600

| EUVDEUVD-2026-47644 HIGH
Path Traversal (CWE-22)
7.8
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
7.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
10.0 CRITICAL

Remote unauthenticated single-request bypass (AV:N/AC:L/PR:N/UI:N); the proxy grants access to a protected backend, a scope change (S:C) with high confidentiality and integrity impact on that backend and no availability effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N
Red Hat
10.0 CRITICAL
qualitative

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

3
Patch available
Jul 22, 2026 - 13:02 EUVD
Analysis Generated
Jul 22, 2026 - 12:22 vuln.today
CVE Published
Jul 22, 2026 - 11:21 cve.org
HIGH 7.8

DescriptionCVE.org

Traefik versions <= v2.11.51, >= v3.6.0 <= v3.6.22, and >= v3.7.0 <= v3.7.6 contain an authentication bypass via path traversal in the ReplacePathRegex middleware. When ReplacePathRegex is configured with a regex that captures user-controlled path segments without a mandatory path separator (e.g. regex "^/api(.*)", replacement "/$1"), the middleware forwards the replaced path to the backend without validating that it matches its normalized form. An unauthenticated remote attacker can send a crafted request (e.g. GET /api../admin) that produces an un-normalized path such as /../admin, which a backend that normalizes paths resolves to a protected route, bypassing authentication middleware. Fixed in v2.11.52, v3.6.23, and v3.7.7.

AnalysisAI

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 unauthenticated remote attackers to reach protected backend routes by abusing the ReplacePathRegex middleware. When the middleware rewrites a path using a capture group lacking a mandatory separator, a crafted request such as GET /api../admin yields an un-normalized path (/../admin) that the middleware forwards without re-validation; a normalizing backend then resolves it to a protected route, skipping any auth middleware bound to that path. No public exploit identified at time of analysis, and no EPSS/KEV data was supplied, but the flaw is trivially reproducible from the advisory's own example.

Technical ContextAI

Traefik is a widely deployed cloud-native edge router / reverse proxy and Kubernetes ingress controller that routes HTTP traffic to backends and applies middleware chains (auth, rate-limiting, path rewriting). The affected component is the ReplacePathRegex middleware, which rewrites request paths using a Go regular expression and replacement template. The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory / path traversal): the middleware trusts the regex output and forwards the rewritten path without verifying it equals its own normalized form. A capture like regex "^/api(.*)" with replacement "/$1" pulls user-controlled bytes (including ../ sequences) directly into the outbound path. Because path normalization semantics differ between Traefik and the upstream backend, the mismatch is what enables traversal past routing/authorization boundaries defined earlier in the chain.

RemediationAI

Vendor-released patches are available: upgrade to Traefik v2.11.52, v3.6.23, or v3.7.7 depending on your branch, as documented in advisory GHSA-cxjq-mrr5-89rv (https://github.com/traefik/traefik/security/advisories/GHSA-cxjq-mrr5-89rv). If immediate patching is not possible, audit all ReplacePathRegex middleware definitions and rewrite any rule whose capture group can absorb path bytes without a mandatory separator - for example anchor the regex to require a slash ("^/api/(.*)" with replacement "/$1") so ../ cannot be injected into the rewritten segment, accepting that this changes matching for requests to bare /api. As a compensating control, place authorization/authentication enforcement on the backend against the fully normalized path rather than relying on Traefik path-based routing, and/or add a WAF or rule to reject requests containing dot-dot sequences (e.g. ../ or encoded variants) before they reach the rewrite middleware, noting this may break legitimate paths that contain literal dot sequences. These mitigations reduce but do not fully replace the upstream fix.

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-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-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

CVE-2022-23469 MEDIUM POC
6.5 Dec 08

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

CVE-2026-65601 MEDIUM POC
5.3 Jul 22

Namespace confusion in Traefik's Kubernetes Gateway API provider (versions 3.7.0-3.7.6) enables a low-privileged route a

CVE-2026-65602 MEDIUM POC
5.3 Jul 22

Authorization bypass in Traefik's IngressRouteTCP handler (versions 3.6.0-3.6.22 and 3.7.0-3.7.6) allows a low-privilege

CVE-2026-85595 CRITICAL
9.3 Sep 04

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

CVE-2025-32431 HIGH
8.8 Apr 21

Traefik (pronounced traffic) is an HTTP reverse proxy and load balancer. Rated high severity (CVSS 8.8), this vulnerabil

CVE-2023-54365 HIGH
8.7 Jun 23

Traefik before 2.10.5 and 3.0.0-beta4 is affected by a denial-of-service vulnerability in HTTP/2 request handling inheri

CVE-2020-15129 MEDIUM POC
4.7 Jul 30

In Traefik before versions 1.7.26, 2.2.8, and 2.3.0-rc3, there exists a potential open redirect vulnerability in Traefik

CVE-2026-85597 HIGH
8.2 Sep 04

Client-certificate authentication (mTLS) in Traefik before v2.11.55 can be silently bypassed by unauthenticated network

Vendor StatusVendor

Share

CVE-2026-65600 vulnerability details – vuln.today

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