Severity by source
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Primary rating from Vendor (github) · only source for this CVE.
CVSS VectorVendor: github
Lifecycle Timeline
3Blast Radius
ecosystem impact- 2 maven packages depend on org.http4s:http4s-server_2.12 (2 direct, 0 indirect)
Ecosystem-wide dependent count for version 0.23.35.
DescriptionCVE.org
Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, ResourceService and WebjarService decode each URL path segment but reject only segments exactly equal to an empty string, a dot, or two dots. A request containing percent-encoded slash or backslash separators can turn an accepted segment into a parent-directory traversal after decoding, allowing access to classpath or WebJar resources outside the configured base when a directory-backed classpath is served and the backend preserves the encoded separator. The patch rejects decoded segments containing slash or backslash in ResourceService and WebjarService, and applies the same guard to the non-exploitable FileService for consistency. This issue is fixed in versions 0.23.35 and 1.0.0-M47.
AnalysisAI
Path traversal in http4s static-content services (ResourceService and WebjarService) before 0.23.35 and 1.0.0-M47 lets remote unauthenticated attackers read classpath or WebJar resources outside the configured base directory by hiding parent-directory sequences behind percent-encoded separators (%2F or %5C). The flaw only bites when the service is mounted on a directory-backed classpath and the underlying backend preserves the encoded separator through to path resolution, which is why NVD scores the attack complexity as High; impact is limited to information disclosure (confidentiality only), with no write or availability effect. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Threat intelligence, references, and detailed analysis are available after sign-in.
Same weakness CWE-22 – Path Traversal
View allSame technique Path Traversal
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-79177
GHSA-crq5-92j2-j7wv