{"id":"CVE-2020-15129","aliases":["GHSA-6qq8-5wq3-86rp"],"url":"https://o3.security/vulnerability/CVE-2020-15129","summary":"Traefik vulnerable to Open Redirect via handling of X-Forwarded-Prefix header","details":"## Summary\n\nThere exists a potential open redirect vulnerability in Traefik's handling of the `X-Forwarded-Prefix` header. Active Exploitation of this issue is unlikely as it would require active header injection, however the Traefik team addressed this issue nonetheless to prevent abuse in e.g. cache poisoning scenarios.\n\n## Details\n\nThe Traefik API dashboard component doesn't validate that the value of the header `X-Forwarded-Prefix` is a site relative path and will redirect to any header provided URI.\n\ne.g.\n\n```\n$ curl --header 'Host:traefik.localhost' --header 'X-Forwarded-Prefix:https://example.org' 'http://localhost:8081'\n<a href=\"https://example.org/dashboard/\">Found</a>.`\n```\n\n### Impact\nA successful exploitation of an open redirect can be used to entice victims to disclose sensitive information.\n\n### Workarounds\n\nBy using the `headers` middleware, the request header `X-Forwarded-Prefix` value can be overridden by the value `.` (dot)\n\n- https://docs.traefik.io/v2.2/middlewares/headers/#customrequestheaders\n- https://docs.traefik.io/v1.7/basics/#custom-headers\n\n### For more information\n\nIf you have any questions or comments about this advisory, open an issue in [Traefik](https://github.com/containous/traefik/issues).\n\n## Credit\n\nThis issue was found by the GitHub Application Security Team and reported on behalf of the GHAS by the GitHub Security Lab Team.","published":"2020-07-30T16:15:11.537Z","modified":"2026-08-07T15:11:45.258650Z","cvss":{"score":4.7,"severity":"MEDIUM","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N"},"epss":{"score":0.08011,"percentile":0.94415,"asOf":"2026-08-23"},"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"Go","name":"github.com/traefik/traefik","fixedVersion":"1.7.26"},{"ecosystem":"Go","name":"github.com/traefik/traefik/v2","fixedVersion":"2.3.0-rc6"},{"ecosystem":"Go","name":"github.com/containous/traefik","fixedVersion":"1.7.26"},{"ecosystem":"Go","name":"github.com/containous/traefik/v2","fixedVersion":"2.2.8"},{"ecosystem":"Go","name":"github.com/traefik/traefik/v2","fixedVersion":"2.3.0-rc6"},{"ecosystem":"Go","name":"github.com/containous/traefik/v2","fixedVersion":"2.3.0-rc3"},{"ecosystem":"Go","name":"github.com/traefik/traefik/api","fixedVersion":"1.7.26"},{"ecosystem":"Go","name":"github.com/traefik/traefik/v2/pkg/api","fixedVersion":"2.3.0-rc6"},{"ecosystem":"Go","name":"github.com/traefik/traefik/v2/pkg/api","fixedVersion":"2.3.0-rc6"},{"ecosystem":"Go","name":"github.com/containous/traefik/api","fixedVersion":"1.7.26"},{"ecosystem":"Go","name":"github.com/containous/traefik/v2/pkg/api","fixedVersion":"2.2.8"},{"ecosystem":"Go","name":"github.com/containous/traefik/v2/pkg/api","fixedVersion":"2.3.0-rc3"}],"fix":{"url":"https://github.com/containous/traefik/commit/e63db782c11c7b8bfce30be4c902e7ef8f9f33d2","label":"containous/traefik@e63db78"},"references":[{"type":"ADVISORY","url":"https://github.com/containous/traefik/releases/tag/v1.7.26"},{"type":"ADVISORY","url":"https://github.com/containous/traefik/releases/tag/v2.2.8"},{"type":"ADVISORY","url":"https://github.com/containous/traefik/releases/tag/v2.3.0-rc3"},{"type":"ADVISORY","url":"https://github.com/containous/traefik/security/advisories/GHSA-6qq8-5wq3-86rp"},{"type":"FIX","url":"https://github.com/containous/traefik/commit/e63db782c11c7b8bfce30be4c902e7ef8f9f33d2"},{"type":"FIX","url":"https://github.com/containous/traefik/pull/7109"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2020-15129"},{"type":"WEB","url":"https://github.com/containous/traefik/commit/cfa04c300c5db95ae8a52c31a9d973b6dd9c2254"},{"type":"WEB","url":"https://github.com/traefik/traefik/commit/e2c5f3712f68993de8ed3cb30da9ec0aa11acb09"},{"type":"PACKAGE","url":"https://github.com/traefik/traefik"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-08-07T15:11:45.258650Z"}}