CVE-2020-5205
mediumpriority · track · 22EPSS 0.008 · 56 %ileEUUSEPSS · scored 2026-10-28
In Pow (Hex package) before 1.0.16, the 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.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (3)
Products and version ranges known to be affected.
advisories (1)
Vendor and ecosystem advisories describing this.
- GHSA-v2wf-c3j6-wpvwSession fixation2022-04-12ghsa · osvUS
### Impact The 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. ### Workarounds Call `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. ### References https://github.com/danschultzer/pow/commit/578ffd3d8bb8e8a26077b644222186b108da474f https://www.owasp.org/index.php/Session_fixation
also known as (3)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (10)
External citations — patches, advisories, analysis.
- https://github.com/danschultzer/pow/blob/master/CHANGELOG.md#v1016-2020-01-07cnnvd
- https://github.com/danschultzer/pow/commit/578ffd3d8bb8e8a26077b644222186b108da474fcnnvd
- https://github.com/danschultzer/pow/security/advisories/GHSA-v2wf-c3j6-wpvwcnnvd
- https://nvd.nist.gov/vuln/detail/CVE-2020-5205cnnvd
- https://github.com/danschultzer/pow/blob/master/CHANGELOG.md#v1016-2020-01-07enisa_euvd
- https://github.com/danschultzer/pow/commit/578ffd3d8bb8e8a26077b644222186b108da474fenisa_euvd
- https://github.com/danschultzer/pow/security/advisories/GHSA-v2wf-c3j6-wpvwenisa_euvd
- https://github.com/danschultzer/pow/blob/master/CHANGELOG.md#v1016-2020-01-07Third Party Advisorynvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan