Skip to content
Connect AISign inSign up free
CVE-2021-326435.8MediumCWE-22

CVE-2021-32643: StaticFile.fromUrl can leak presence of a directory

http4s

Affected: http4s · Exploitation: possible (1 to 10%)

Not in CyberSIXT coverage yet: no article names this CVE. This page shows the public record.

1.4%probability of exploitation in the next 30 days
72nd percentile
050100

Higher than 72% of scored CVEs

5.8MediumCVSS 3.1
LowMedium

DescriptionCVE.org

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 404 response. The contents and other metadata about the directory are not exposed. This affects http4s versions: 0.21.7 through 0.21.23, 0.22.0-M1 through 0.22.0-M8, 0.23.0-M1, and 1.0.0-M1 through 1.0.0-M22. The [patch](https://github.com/http4s/http4s/commit/52e1890665410b4385e37b96bc49c5e3c708e4e9) is available in the following versions: v0.21.24, v0.22.0-M9, v0.23.0-M2, v1.0.0-M23. As a workaround users can avoid calling `StaticFile.fromUrl` with non-file URLs.

Affected products1

From the CVE record. A product or version that is not listed is unknown, not unaffected.

  • http4s · http4s>= 0.21.7, < 0.21.24; >= 0.22.0-M1, <= 0.22.0-M8; = 0.23.0-M1; >= 1.0.0-M1, < 1.0.0-M23

On the Atlas

Every published CVE is on the CyberSIXT Atlas, grouped by weakness, vendor and month.

Open the Atlas
Exploitation
Possible (1 to 10%). EPSS between 1% and 10%.
CISA KEV
Not listed
Public check
No public nuclei template
Vendor
http4s
Published
May 2021

CoverageNo articles yet

No CyberSIXT article names CVE-2021-32643 yet, so there is no coverage timeline, action brief or change log for it. Everything on this page comes from the public CVE record, CISA KEV, EPSS and the nuclei template index. Search the archive or see the CVEs in the news.

References