{"id":"CVE-2020-5205","aliases":["GHSA-v2wf-c3j6-wpvw"],"url":"https://o3.security/vulnerability/CVE-2020-5205","summary":"Session fixation","details":"### Impact\n\nThe use of `Plug.Session` in `Pow.Plug.Session` is susceptible to session fixation attacks if a persistent session store is used for `Plug.Session`, such as Redis or a database. Cookie store, which is used in most Phoenix apps, doesn't have this vulnerability.\n\n### Workarounds\n\nCall `Plug.Conn.configure_session(conn, renew: true)` periodically and after privilege change. A custom authorization plug can be written where the `create/3` method should return the `conn` only after `Plug.Conn.configure_session/2` have been called on it.\n\n### References\nhttps://github.com/danschultzer/pow/commit/578ffd3d8bb8e8a26077b644222186b108da474f  \nhttps://www.owasp.org/index.php/Session_fixation","published":"2020-01-09T02:15:13.340Z","modified":"2026-10-20T10:54:22.401595889Z","cvss":{"score":5.4,"severity":"MEDIUM","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N"},"epss":{"score":0.0077,"percentile":0.52494,"asOf":"2026-08-23"},"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"Hex","name":"pow","fixedVersion":"1.0.16"}],"fix":{"url":"https://github.com/danschultzer/pow/commit/578ffd3d8bb8e8a26077b644222186b108da474f","label":"danschultzer/pow@578ffd3"},"references":[{"type":"ADVISORY","url":"https://github.com/danschultzer/pow/blob/master/CHANGELOG.md#v1016-2020-01-07"},{"type":"ADVISORY","url":"https://github.com/danschultzer/pow/security/advisories/GHSA-v2wf-c3j6-wpvw"},{"type":"FIX","url":"https://github.com/danschultzer/pow/commit/578ffd3d8bb8e8a26077b644222186b108da474f"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2020-5205"},{"type":"PACKAGE","url":"https://github.com/danschultzer/pow"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-10-20T10:54:22.401595889Z"}}