highCVSS 7.5Vulnerability

CVE-2026-69208

The `DigestAuth` server middleware's stale-nonce cleanup uses an inverted comparison: it removes *fresh* nonces and stops at the first *stale* one. Because a new nonce is created for every unauthenticated challenge, an attacker can drive the nonce map to grow without bound until the JVM runs out of heap. ## Impact Unauthenticated remote denial of service (gradual heap exhaustion / OOM) against any service using DigestAuth. The leak is persistent. ## Preconditions - Application uses `DigestAuth` on at least one route. ## Workarounds - Front the DigestAuth protected routes with a rate limiter to slow the leak. - Restart periodically. ## Fixes - The eviction logic is corrected. - A max cache size of 1000000 is imposed to protected against a burst between evictions. This limit is not yet configurable.

Properties

ghsa_id
GHSA-fm4g-76c9-7w69
severity
high
summary
Http4s: DigestAuth nonce map grows unbounded
cvss_score
7.5
cve_id
CVE-2026-69208
cvss_vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
signal_observed_at
2026-09-15T21:13:07+00:00
is_ghsa_only
false
ghsa_published
2026-09-15T19:54:37Z
source_url
https://github.com/advisories/GHSA-fm4g-76c9-7w69
ghsa_updated
2026-09-15T19:54:38Z

Related Entities (9)

VULNERABLE_TO (3)

[Software]maven/org.http4s:http4s-ember-server_2.13
[Software]maven/org.http4s:http4s-ember-server_2.12
[Software]maven/org.http4s:http4s-ember-server_3

AFFECTS (3)

[Software]maven/org.http4s:http4s-ember-server_2.13
[Software]maven/org.http4s:http4s-ember-server_3
[Software]maven/org.http4s:http4s-ember-server_2.12

HAS_WEAKNESS (2)

[Weakness]Uncontrolled Resource Consumption
[Weakness]Missing Release of Memory after Effective Lifetime

REPORTED_BY (1)

[Source]GitHub Advisory Database

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-69208 (CVSS 7.5) — Ninja Signal Threat Intelligence | Ninja Signal