| Affected_by_vulnerabilities |
| 0 |
| url |
VCID-1ykn-yyp7-wbgg |
| vulnerability_id |
VCID-1ykn-yyp7-wbgg |
| summary |
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
http4s is an open source scala interface for HTTP. Header values (`Header.value`), Status reason phrases (`Status.reason`), URI paths (`Uri.Path`), URI authority registered names (`URI.RegName`). |
| references |
| 0 |
| reference_url |
https://api.first.org/data/v1/epss?cve=CVE-2021-41084 |
| reference_id |
|
| reference_type |
|
| scores |
| 0 |
| value |
0.00451 |
| scoring_system |
epss |
| scoring_elements |
0.64068 |
| published_at |
2026-06-07T12:55:00Z |
|
| 1 |
| value |
0.00451 |
| scoring_system |
epss |
| scoring_elements |
0.64078 |
| published_at |
2026-06-06T12:55:00Z |
|
| 2 |
| value |
0.00451 |
| scoring_system |
epss |
| scoring_elements |
0.6407 |
| published_at |
2026-06-05T12:55:00Z |
|
| 3 |
| value |
0.00451 |
| scoring_system |
epss |
| scoring_elements |
0.64028 |
| published_at |
2026-06-04T12:55:00Z |
|
|
| url |
https://api.first.org/data/v1/epss?cve=CVE-2021-41084 |
|
| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
|
| 6 |
|
| 7 |
|
|
| fixed_packages |
|
| aliases |
CVE-2021-41084, GHSA-5vcm-3xc3-w7x3
|
| risk_score |
4.0 |
| exploitability |
0.5 |
| weighted_severity |
8.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-1ykn-yyp7-wbgg |
|
| 1 |
|
| 2 |
| url |
VCID-ecme-hxe7-q7d8 |
| vulnerability_id |
VCID-ecme-hxe7-q7d8 |
| summary |
Http4s improperly parses User-Agent and Server headers
### Impact
The `User-Agent` and `Server` header parsers are susceptible to a fatal error on certain inputs. In http4s, modeled headers are lazily parsed, so this only applies to services that explicitly request these typed headers.
#### v0.21.x
```scala
val unsafe: Option[`User-Agent`] = req.headers.get(`User-Agent`)
```
#### v0.22.x, v0.23.x, v1.x
```scala
val unsafe: Option[`User-Agent`] = req.headers.get[`User-Agent`]
val alsoUnsafe: Option[`Server`] = req.headers.get[Server]
```
### Patches
Fixes are released in 0.21.34, 0.22.15, 0.23.17, and 1.0.0-M38.
### Workarounds
#### Use the weakly typed header interface
##### v0.21.x
```scala
val safe: Option[Header] = req.headers.get("User-Agent".ci)
// but don't do this
val unsafe = header.map(_.parsed)
```
##### v0.22.x, v0.23.x, v1.x
```scala
val safe: Option[Header] = req.headers.get(ci"User-Agent")
``` |
| references |
| 0 |
| reference_url |
https://api.first.org/data/v1/epss?cve=CVE-2023-22465 |
| reference_id |
|
| reference_type |
|
| scores |
| 0 |
| value |
0.00335 |
| scoring_system |
epss |
| scoring_elements |
0.56617 |
| published_at |
2026-06-07T12:55:00Z |
|
| 1 |
| value |
0.00335 |
| scoring_system |
epss |
| scoring_elements |
0.5657 |
| published_at |
2026-06-04T12:55:00Z |
|
| 2 |
| value |
0.00335 |
| scoring_system |
epss |
| scoring_elements |
0.56623 |
| published_at |
2026-06-05T12:55:00Z |
|
| 3 |
| value |
0.00335 |
| scoring_system |
epss |
| scoring_elements |
0.56629 |
| published_at |
2026-06-06T12:55:00Z |
|
|
| url |
https://api.first.org/data/v1/epss?cve=CVE-2023-22465 |
|
| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
|
| fixed_packages |
|
| aliases |
CVE-2023-22465, GHSA-54w6-vxfh-fw7f
|
| risk_score |
4.0 |
| exploitability |
0.5 |
| weighted_severity |
8.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-ecme-hxe7-q7d8 |
|
| 3 |
| url |
VCID-n9x9-k998-77cm |
| vulnerability_id |
VCID-n9x9-k998-77cm |
| summary |
Uncontrolled Resource Consumption
Blaze, accepts connections unconditionally on a dedicated thread pool. This has the net effect of amplifying degradation in services that are unable to handle their current request load, since incoming connections are still accepted and added to an unbounded queue. |
| references |
| 0 |
| reference_url |
https://api.first.org/data/v1/epss?cve=CVE-2021-21293 |
| reference_id |
|
| reference_type |
|
| scores |
| 0 |
| value |
0.00408 |
| scoring_system |
epss |
| scoring_elements |
0.61503 |
| published_at |
2026-06-04T12:55:00Z |
|
| 1 |
| value |
0.00408 |
| scoring_system |
epss |
| scoring_elements |
0.61547 |
| published_at |
2026-06-07T12:55:00Z |
|
| 2 |
| value |
0.00408 |
| scoring_system |
epss |
| scoring_elements |
0.61558 |
| published_at |
2026-06-06T12:55:00Z |
|
| 3 |
| value |
0.00408 |
| scoring_system |
epss |
| scoring_elements |
0.61551 |
| published_at |
2026-06-05T12:55:00Z |
|
|
| url |
https://api.first.org/data/v1/epss?cve=CVE-2021-21293 |
|
| 1 |
| reference_url |
https://api.first.org/data/v1/epss?cve=CVE-2021-21294 |
| reference_id |
|
| reference_type |
|
| scores |
| 0 |
| value |
0.00408 |
| scoring_system |
epss |
| scoring_elements |
0.61547 |
| published_at |
2026-06-07T12:55:00Z |
|
| 1 |
| value |
0.00408 |
| scoring_system |
epss |
| scoring_elements |
0.61503 |
| published_at |
2026-06-04T12:55:00Z |
|
| 2 |
| value |
0.00408 |
| scoring_system |
epss |
| scoring_elements |
0.61551 |
| published_at |
2026-06-05T12:55:00Z |
|
| 3 |
| value |
0.00408 |
| scoring_system |
epss |
| scoring_elements |
0.61558 |
| published_at |
2026-06-06T12:55:00Z |
|
|
| url |
https://api.first.org/data/v1/epss?cve=CVE-2021-21294 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
|
| 6 |
|
| 7 |
|
| 8 |
|
| 9 |
|
|
| fixed_packages |
|
| aliases |
CVE-2021-21293, CVE-2021-21294, GHSA-xhv5-w9c5-2r2w, GHSA-xmw9-q7x9-j5qc
|
| risk_score |
4.0 |
| exploitability |
0.5 |
| weighted_severity |
8.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-n9x9-k998-77cm |
|
| 4 |
| url |
VCID-zpsp-jh45-7ygv |
| vulnerability_id |
VCID-zpsp-jh45-7ygv |
| summary |
Path Traversal
Http4s is a Scala interface for HTTP services. `StaticFile.fromUrl` can leak the presence of a directory on a server when the `URL` scheme is not `file://`, and the URL points to a fetchable resource under its scheme and authority. The function returns `F[None]`, indicating no resource, if `url.getFile` is a directory, without first checking the scheme or authority of the URL. If a URL connection to the scheme and URL would return a stream, and the path in the URL exists as a directory on the server, the presence of the directory on the server could be inferred from the response. The contents and other metadata about the directory are not exposed. |
| references |
| 0 |
| reference_url |
https://api.first.org/data/v1/epss?cve=CVE-2021-32643 |
| reference_id |
|
| reference_type |
|
| scores |
| 0 |
| value |
0.00316 |
| scoring_system |
epss |
| scoring_elements |
0.5509 |
| published_at |
2026-06-06T12:55:00Z |
|
| 1 |
| value |
0.00316 |
| scoring_system |
epss |
| scoring_elements |
0.5508 |
| published_at |
2026-06-07T12:55:00Z |
|
| 2 |
| value |
0.00316 |
| scoring_system |
epss |
| scoring_elements |
0.55023 |
| published_at |
2026-06-04T12:55:00Z |
|
| 3 |
| value |
0.00316 |
| scoring_system |
epss |
| scoring_elements |
0.55081 |
| published_at |
2026-06-05T12:55:00Z |
|
|
| url |
https://api.first.org/data/v1/epss?cve=CVE-2021-32643 |
|
| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
|
|
| fixed_packages |
|
| aliases |
CVE-2021-32643, GHSA-6h7w-fc84-x7p6
|
| risk_score |
3.1 |
| exploitability |
0.5 |
| weighted_severity |
6.2 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-zpsp-jh45-7ygv |
|
|