VulnSea

http4k has 10 CVEs on record. Disclosure cadence is accelerating: 6 in the last 90 days against 4 in the 90 before. The busiest recent month was September 2026 with 6. The median CVSS is 6.5 (medium). None have a confirmed exploitation report. The most common weakness class is CWE-294 (3). Most affected products: http4k (6), org.http4k:http4k-core (3), org.http4k:http4k-security-digest (1).

CVEs per month

Last 12 months, by publish date

111201020304050607080910
Exploited share
0% vs 1% corpus
Median CVSS
6.5
Publish → KEV
—
Last 90 days
6 prev 4

Products

  • http4k 6
  • org.http4k:http4k-core 3
  • org.http4k:http4k-security-digest 1
10
Total CVEs
0
Critical
0
CISA KEV
0
Exploited

http4k vulnerabilities

CVEs affecting http4k, newest first. Open any entry for full detail, references, and exploit status.

10 CVEsRSS

CVE-2026-100834Medium· 5.9
1mo ago

http4k's Digest authentication module (org.http4k:http4k-security-digest) before versions 6.48.0.0, 5.42.0.0 and 4.51.0.0 defaults the nonceVerifier parameter of ServerFilters.DigestAuth and DigestAuthProvider to { true }, so every nonce…

http4k's Digest authentication module (org.http4k:http4k-security-digest) before versions 6.48.0.0, 5.42.0.0 and 4.51.0.0 defaults the nonceVerifier parameter of ServerFilters.DigestAuth and DigestAuthProvider to { true }, so every nonce…

▾ Sunlithttp4k · http4kEPSS 0.32%via NVD
CVE-2026-100725Medium· 6.5
1mo ago

http4k (Maven artifact org.http4k:http4k-core) before 6.48.0.0, 5.42.0.0, and 4.51.0.0 ships a BasicCookieStorage (client-side cookie store used by ClientFilters.Cookies) that does not enforce RFC 6265 scoping rules for the cookie domain…

http4k (Maven artifact org.http4k:http4k-core) before 6.48.0.0, 5.42.0.0, and 4.51.0.0 ships a BasicCookieStorage (client-side cookie store used by ClientFilters.Cookies) that does not enforce RFC 6265 scoping rules for the cookie domain…

▾ Sunlithttp4k · http4kEPSS 0.24%via NVD
CVE-2026-100724Medium· 5.4
1mo ago

http4k (Maven package org.http4k:http4k-core) before 6.49.0.0, 5.42.0.0 and 4.51.0.0 uses substring (Contains) matching on the Host header by default in reverseProxy() and reverseProxyRouting() when dispatching to configured virtual host…

http4k (Maven package org.http4k:http4k-core) before 6.49.0.0, 5.42.0.0 and 4.51.0.0 uses substring (Contains) matching on the Host header by default in reverseProxy() and reverseProxyRouting() when dispatching to configured virtual host…

▾ Sunlithttp4k · http4kEPSS 0.34%via NVD
CVE-2026-54147Medium· 6.5
1mo ago

http4k is a functional toolkit for Kotlin HTTP applications

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 ignores its configured algorithm parameter and verifies every Digest response wit…

▾ Sunlithttp4k · http4kEPSS 0.26%via NVD
CVE-2026-54148High· 8.1
1mo ago

http4k is a functional toolkit for Kotlin HTTP applications

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 …

▾ Twilighthttp4k · http4kEPSS 0.58%via NVD
CVE-2026-53659High· 7.5
1mo ago

http4k is a functional toolkit for Kotlin HTTP applications

http4k is a functional toolkit for Kotlin HTTP applications. Prior to 4.51.0.0, 5.42.0.0, and 6.49.0.0, ServerFilters.GZip, RequestFilters.GunZip, and the underlying Gzip request-body decompression functions impose no limit on decompress…

▾ Twilighthttp4k · http4kEPSS 0.63%via NVD
GHSA-jrpc-7vxp-69p6Medium
4mo ago

http4k: `reverseProxy()` defaulted to substring (`Contains`) matching on `Host`; tightened to `Exact`

http4k: `reverseProxy()` defaulted to substring (`Contains`) matching on `Host`; tightened to `Exact`

▾ Sunlithttp4k · org.http4k:http4k-corevia GHSA
GHSA-m4w9-hjfw-vwj4High
4mo ago

http4k: `HmacSha256.hash` (despite the `Hmac` naming) computed a plain unkeyed digest; clarified by deprecation in favour of `Sha256.hash` / `Sha256.hmac`

http4k: `HmacSha256.hash` (despite the `Hmac` naming) computed a plain unkeyed digest; clarified by deprecation in favour of `Sha256.hash` / `Sha256.hmac`

▾ Twilighthttp4k · org.http4k:http4k-corevia GHSA
GHSA-pr33-38xx-6r26Medium
4mo ago

http4k: BasicCookieStorage` (renamed `InsecureCookieStorage`) did not enforce RFC 6265 cookie scoping; new `DefaultCookieStorage` is now the default

http4k: BasicCookieStorage` (renamed `InsecureCookieStorage`) did not enforce RFC 6265 cookie scoping; new `DefaultCookieStorage` is now the default

▾ Sunlithttp4k · org.http4k:http4k-corevia GHSA
GHSA-c7jm-38gq-h67hMedium
4mo ago

http4k: `ServerFilters.DigestAuth` / `DigestAuthProvider` defaulted to an always-true nonce verifier, disabling replay protection in default deployments

http4k: `ServerFilters.DigestAuth` / `DigestAuthProvider` defaulted to an always-true nonce verifier, disabling replay protection in default deployments

▾ Sunlithttp4k · org.http4k:http4k-security-digestvia GHSA
http4k vulnerabilities (CVEs) · VulnSea