CVE-2026-54148High· 8.1▾ Twilighthttp4k is a functional toolkit for Kotlin HTTP applications. Prior to 4.51.0.0, 5.42.0.0, and 6.50.0.0, DigestAuthProvider.verify in http4k-security-digest does not compare the uri parameter in an Authorization: Digest response with the …
▾ Twilight zone — High severity, or a signal on a lesser flaw
impact 44.6 · likelihood 0.1 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Stakeholder-Specific Vulnerability Categorization from CISA's ADP record at CVE.org: whether exploitation is observed, whether an attack can be automated, and how much of the system is at stake.
Exploit-prediction probability, daily snapshots since Sep 19.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via NVD
0.3%
Last analysed / modified upstream
http4k is a functional toolkit for Kotlin HTTP applications. Prior to 4.51.0.0, 5.42.0.0, and 6.50.0.0, DigestAuthProvider.verify in http4k-security-digest does not compare the uri parameter in an Authorization: Digest response with the actual request URL. An attacker who captures a valid Digest authentication response can replay it against another URL served by the same realm, bypassing the per-request-URI binding and potentially gaining unauthorized read or write access. This issue is fixed in versions 4.51.0.0, 5.42.0.0, and 6.50.0.0.
Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
Affected packages:
org.http4k:http4k-security-digest >= 6.0.0.0, < 6.50.0.0org.http4k:http4k-security-digest >= 5.0.0.0, < 5.42.0.0org.http4k:http4k-security-digest <= 4.48.2.0Patched in:
org.http4k:http4k-security-digest 6.50.0.0org.http4k:http4k-security-digest 5.42.0.0Connected by shared product, vendor, weakness, or advisory.
CVE-2026-54147Medium· 6.5http4k is a functional toolkit for Kotlin HTTP applications
CVE-2026-53659High· 7.5http4k is a functional toolkit for Kotlin HTTP applications
GHSA-c7jm-38gq-h67hMediumhttp4k: `ServerFilters.DigestAuth` / `DigestAuthProvider` defaulted to an always-true nonce verifier, disabling replay protection in default deployments
CVE-2026-69206Medium· 5.9Http4s is a Scala interface for HTTP services
GHSA-jrpc-7vxp-69p6Mediumhttp4k: `reverseProxy()` defaulted to substring (`Contains`) matching on `Host`; tightened to `Exact`
GHSA-m4w9-hjfw-vwj4Highhttp4k: `HmacSha256.hash` (despite the `Hmac` naming) computed a plain unkeyed digest; clarified by deprecation in favour of `Sha256.hash` / `Sha256.hmac`