| Package | Affected versions | Patched versions |
|---|---|---|
| org.http4s:http4s-client_2.12 | < 0.23.35 | 0.23.35 |
| org.http4s:http4s-client_2.13 | ≥ 1.0.0-M1, < 1.0.0-M47< 0.23.35 | 1.0.0-M470.23.35 |
| org.http4s:http4s-client_3 | ≥ 1.0.0-M1, < 1.0.0-M47< 0.23.35 | 1.0.0-M470.23.35 |
When processing a Set-Cookie from a response, the CookieJar client middleware trusts the server-supplied Domain attribute verbatim, with no check that it domain-matches the host that sent the cookie (RFC6265 §5.3 step 6) and no public suffix check. A malicious or compromised server can therefore plant a cookie for any domain in the cookie jar, which is subsequently set on the client's next request to that victim domain, enabling session fixation or overwriting security-relevant cookies.
Session fixation and overwrite of security-relevant cookies for arbitrary domains contacted by the same wrapped client.
CookieJar client middleware.CookieJar across trusted and untrusted targets.This middleware still does not implement public suffix rejection.
Running one of these products? Scan your site to see whether it exposes a vulnerable version.
Scan my site free