Skip to content
OpenAdvisories
High · 7.5 CVE-2026-69208 EUVD-2026-79289GHSA-fm4g-76c9-7w69

Http4s: DigestAuth nonce map grows unbounded

Published Sep 15, 2026 · Updated Sep 17, 2026 · Assigned by GitHub_M

Description

Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, the DigestAuth server middleware removes fresh nonces and stops eviction at the first stale nonce because its stale-nonce comparison is inverted. On an application that protects at least one route with DigestAuth, an unauthenticated attacker can repeatedly trigger authentication challenges, causing the persistent nonce map to grow until the JVM exhausts heap memory. This issue is fixed in versions 0.23.35 and 1.0.0-M47.

Affected products

VendorProductAffectedFixed
http4s http4s < 0.23.35, >= 1.0.0-M1, < 1.0.0-M47 —

Affected packages

EcosystemPackageAffectedFixedRecord
Maven org.http4s:http4s-ember-server_2.12 < 0.23.35 0.23.35 GHSA-fm4g-76c9-7w69
Maven org.http4s:http4s-ember-server_2.13 < 0.23.35 0.23.35 GHSA-fm4g-76c9-7w69
Maven org.http4s:http4s-ember-server_2.13 >= 1.0.0-M1, < 1.0.0-M47 1.0.0-M47 GHSA-fm4g-76c9-7w69
Maven org.http4s:http4s-ember-server_3 < 0.23.35 0.23.35 GHSA-fm4g-76c9-7w69
Maven org.http4s:http4s-ember-server_3 >= 1.0.0-M1, < 1.0.0-M47 1.0.0-M47 GHSA-fm4g-76c9-7w69

References