Vulnerability · Published Mar 25, 2020 · Assigned by GitHub_M
CVE-2020-5280Local file inclusion vulnerability in http4s
High 7.6
In plain English
A high-severity security flaw in http4s from http4s. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 7.0% (higher than 94% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
http4s before versions 0.18.26, 0.20.20, and 0.21.2 has a local file inclusion vulnerability. This vulnerability applies to all users of org.http4s.server.staticcontent.FileService, org.http4s.server.staticcontent.ResourceService and org.http4s.server.staticcontent.WebjarService. URI normalization is applied incorrectly. Requests whose path info contain ../ or // can expose resources outside of the configured location. This issue is patched in versions 0.18.26, 0.20.20, and 0.21.2. Note that 0.19.0 is a deprecated release and has never been supported.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Maven | org.http4s:http4s-server_2.12 | 0.18.26 | GHSA-66q9-f7ff-mmx6 |
| Maven | org.http4s:http4s-server_2.12 | 0.20.20 | GHSA-66q9-f7ff-mmx6 |
| Maven | org.http4s:http4s-server_2.12 | 0.21.2 | GHSA-66q9-f7ff-mmx6 |
Affected products (as reported)
Weakness: CWE-23 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:L/A:N
References
- https://github.com/http4s/http4s/security/advisories/GHSA-66q9-f7ff-mmx6 x_refsource_CONFIRM
- https://github.com/http4s/http4s/commit/250afddbb2e65b70ca9ddaec9d1eb3aaa56de7ec x_refsource_MISC
- https://github.com/http4s/http4s/commit/752b3f63a05a31d2de4f8706877aa08d6b89efca x_refsource_MISC
- https://github.com/http4s/http4s/commit/b87f31b2292dabe667bec3b04ce66176c8a3e17b x_refsource_MISC