{"id":"CVE-2019-20894","aliases":["EUVD-2021-2101","GHSA-q9mp-79cp-9g8j","GO-2022-0774"],"status":"published","title":"Improper Authentication","description":"Traefik 2.x, in certain configurations, allows HTTPS sessions to proceed without mutual TLS verification in a situation where ERR_BAD_SSL_CLIENT_AUTH_CERT should have occurred.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.01557,"percentile":0.75371,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-287","CWE-295"],"published":"2020-07-02T15:30:22Z","modified":"2026-10-20T10:52:40Z","fixes":[{"ecosystem":"Go","package":"github.com/traefik/traefik/v2","fixed_in":["2.2.2"],"sources":["ghsa","osv"]},{"ecosystem":"Go","package":"github.com/containous/traefik/v2","fixed_in":["2.2.2"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"Go","package":"github.com/traefik/traefik/v2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.2.2"}]}]},{"source":"osv","ecosystem":"Go","package":"github.com/traefik/traefik/v2","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"2.2.2"}]}]},{"source":"osv","ecosystem":"Go","package":"github.com/containous/traefik","ranges":[{"type":"SEMVER","events":[{"introduced":"0"}]}]},{"source":"osv","ecosystem":"Go","package":"github.com/containous/traefik/v2","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"2.2.2"}]}]}],"products":[{"vendor":"traefik","product":"traefik"}],"references":[{"url":"https://github.com/containous/traefik/issues/5312","tags":["x_refsource_MISC","x_transferred","Exploit","Issue Tracking","Third Party Advisory","report","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-20894","tags":["advisory"]},{"url":"https://github.com/containous/traefik/pull/7008","tags":["web","fix"]},{"url":"https://github.com/containous/traefik/commit/2b353971696717e980521b0e4baa1eba66c8d2bf","tags":["web","fix"]},{"url":"https://github.com/advisories/GHSA-q9mp-79cp-9g8j","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2019-20894","description":"Traefik 2.x, in certain configurations, allows HTTPS sessions to proceed without mutual TLS verification in a situation where ERR_BAD_SSL_CLIENT_AUTH_CERT should have occurred.","status":"published","published":"2020-07-02T15:30:22Z","modified":"2024-08-05T02:53:09.404Z","updated_at":"2026-11-02T14:20:17.431882Z"}],"euvd":[{"id":"EUVD-2021-2101","description":"Traefik 2.x, in certain configurations, allows HTTPS sessions to proceed without mutual TLS verification in a situation where ERR_BAD_SSL_CLIENT_AUTH_CERT should have occurred.","status":"published","published":"2020-07-02T15:30:22Z","modified":"2024-08-05T02:53:09Z","updated_at":"2026-11-03T02:40:20.270172Z"}],"ghsa":[{"id":"GHSA-q9mp-79cp-9g8j","title":"Improper Authentication","description":"Traefik 2.x, in certain configurations, allows HTTPS sessions to proceed without mutual TLS verification in a situation where ERR_BAD_SSL_CLIENT_AUTH_CERT should have occurred.","status":"published","published":"2021-09-02T22:00:09Z","modified":"2023-02-01T05:06:11Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-287","CWE-295"],"updated_at":"2026-11-02T14:36:37.441118Z"}],"nvd":[{"id":"CVE-2019-20894","description":"Traefik 2.x, in certain configurations, allows HTTPS sessions to proceed without mutual TLS verification in a situation where ERR_BAD_SSL_CLIENT_AUTH_CERT should have occurred.","status":"published","published":"2020-07-02T16:15:11.357Z","modified":"2026-06-17T02:31:23.82Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"primary"},{"version":"2.0","score":4.3,"vector":"AV:N/AC:M/Au:N/C:P/I:N/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-295"],"updated_at":"2026-11-02T14:05:47.558959Z"}],"osv":[{"id":"CVE-2019-20894","description":"Traefik 2.x, in certain configurations, allows HTTPS sessions to proceed without mutual TLS verification in a situation where ERR_BAD_SSL_CLIENT_AUTH_CERT should have occurred.","status":"published","published":"2020-07-02T16:15:11.357Z","modified":"2026-10-20T10:52:40.658202049Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"updated_at":"2026-11-02T15:44:12.363788Z"},{"id":"GHSA-q9mp-79cp-9g8j","title":"Improper Authentication","description":"Traefik 2.x, in certain configurations, allows HTTPS sessions to proceed without mutual TLS verification in a situation where ERR_BAD_SSL_CLIENT_AUTH_CERT should have occurred.","status":"published","published":"2021-09-02T22:00:09Z","modified":"2024-08-21T15:58:29.337549Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-287","CWE-295"],"updated_at":"2026-11-02T15:46:54.40888Z"},{"id":"GO-2022-0774","title":"Improper Authentication in github.com/containous/traefik","description":"Improper Authentication in github.com/containous/traefik","status":"published","published":"2024-08-21T15:28:59Z","modified":"2026-03-03T04:50:51.279496Z","updated_at":"2026-11-02T15:47:00.918515Z"}]}}
