Description
Traefik is an open source HTTP reverse proxy and load balancer. From 3.6.11 until 3.7.13, checkPassword in pkg/middlewares/auth/basic_auth.go constructs the BasicAuth singleflight key from the submitted password and stored secret. Concurrent requests for absent usernames therefore coalesce on one key while configured usernames perform separate password hashes, creating an unauthenticated timing discrepancy that reveals whether a username exists. Sequential checks remain cost-equalized, Traefik v2 and Digest authentication are not affected, and the issue does not disclose credentials or bypass authentication. This issue is fixed in version 3.7.13.
Published: 2026-09-22
Score: 6.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthenticated Username Enumeration via timing oracle
Action: Apply patch
AI Analysis

Impact

This vulnerability arises from the way Traefik’s BasicAuth middleware builds a singleflight key using the supplied password and stored secret. In versions 3.6.11 through 3.7.13, concurrent authentication attempts for non‑existent usernames collapse onto a single key, while attempts for real usernames trigger separate calculations. Because all attempts return the same error response, an attacker can measure the time difference between responses for nonexistent and existing usernames, revealing whether a username is present. The flaw does not disclose credentials or allow authentication bypass, but it provides an unauthenticated timing oracle that can aid credential‑guessing or reconnaissance.

Affected Systems

Affected systems include installations of the Traefik reverse proxy and load balancer running versions 3.6.11 through 3.7.13 inclusive. The BasicAuth middleware is vulnerable, while Traefik v2 and Digest authentication are not affected.

Risk and Exploitability

The CVSS score of 6.3 reflects moderate risk, and the EPSS score is not available, making the current exploit likelihood uncertain. The vulnerability is not listed in the CISA KEV catalog; however, it is exploitable remotely via HTTP requests to the BasicAuth middleware, allowing an unauthenticated attacker to infer username existence through timing differences. Prompt remediation is recommended due to the potential impact on confidential user information and the ease of constructing the required requests.

Generated by OpenCVE AI on September 22, 2026 at 16:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the Traefik 3.7.13 upgrade or later immediately.
  • If an upgrade cannot be performed at once, temporarily disable the BasicAuth middleware for sensitive endpoints until the patch is applied.
  • Consider adding random delays or padding to authentication responses to mask timing differences until the fix is installed.

Generated by OpenCVE AI on September 22, 2026 at 16:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 22 Sep 2026 16:45:00 +0000

Type Values Removed Values Added
First Time appeared Traefik
Traefik traefik
Vendors & Products Traefik
Traefik traefik

Tue, 22 Sep 2026 15:45:00 +0000

Type Values Removed Values Added
Description Traefik is an open source HTTP reverse proxy and load balancer. From 3.6.11 until 3.7.13, checkPassword in pkg/middlewares/auth/basic_auth.go constructs the BasicAuth singleflight key from the submitted password and stored secret. Concurrent requests for absent usernames therefore coalesce on one key while configured usernames perform separate password hashes, creating an unauthenticated timing discrepancy that reveals whether a username exists. Sequential checks remain cost-equalized, Traefik v2 and Digest authentication are not affected, and the issue does not disclose credentials or bypass authentication. This issue is fixed in version 3.7.13.
Title Traefik: BasicAuth singleflight coalescing reintroduces an unauthenticated username-enumeration timing oracle
Weaknesses CWE-208
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-22T16:00:11.588Z

Reserved: 2026-09-09T19:19:27.406Z

Link: CVE-2026-88010

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-22T16:18:06.963

Modified: 2026-09-22T16:18:06.963

Link: CVE-2026-88010

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T16:30:12Z

Weaknesses
  • CWE-208

    Observable Timing Discrepancy