GitHub Advisoryadvisory · Go

GHSA-4vwx-54mw-vqfw Traefik vulnerable to denial of service with Content-length header

HIGH Published 2024-04-12 Modified 2024-04-15 Official page ↗
Aliases
CVE-2024-28869
Ecosystem
Go
Packages
github.com/traefik/traefik/v3, github.com/traefik/traefik/v2, github.com/traefik/traefik
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weaknesses
CWE-404, CWE-755
Reviewed
2024-04-12

Affected packages

• Go github.com/traefik/traefik/v3: >= 3.0.0-beta3, < 3.0.0-rc5 → fixed in 3.0.0-rc5 • Go github.com/traefik/traefik/v2: < 2.11.2 → fixed in 2.11.2 • Go github.com/traefik/traefik: < 2.11.2 → fixed in 2.11.2

Description

There is a potential vulnerability in Traefik managing requests with `Content-length` and no `body` . Sending a `GET` request to any Traefik endpoint with the `Content-length` request header results in an indefinite hang with the default configuration. This vulnerability can be exploited by attackers to induce a denial of service. Patches • https://github.com/traefik/traefik/releases/tag/v2.11.2 • https://github.com/traefik/traefik/releases/tag/v3.0.0-rc5 Workarounds For affected versions, this vulnerability can be mitigated by configuring the readTimeout option. For more information If you have any questions or comments about this advisory, please open an issue.

Related

Alias · CVE (1)

  • CVE-2024-28869 Traefik is an HTTP reverse proxy and load balancer. vulnerability

Weakness · CWE (2)

  • CWE-404 Improper Resource Shutdown or Release weakness
  • CWE-755 Improper Handling of Exceptional Conditions weakness

References