mediumCVSS 5.9Vulnerability

CVE-2026-69206

The `DigestAuth` replay defence stores `lastNc + 1` rather than the nonce-count (`nc`) value it just accepted. When a legitimate client sends non-contiguous `nc` values (parallel or retried requests, as browsers do), the server's counter lags behind the highest `nc` seen, and a captured `Authorization` header can be replayed multiple times. ## Impact A passive observer can turn one captured Digest-authenticated request into several replayed authenticated (state-changing) requests, defeating the core replay protection Digest provides over Basic. ## Preconditions - Application uses `DigestAuth`. - Attacker can passively observe at least one legitimate digest request. - Legitimate client emits an `nc` more than one greater than the last, for instance from a parallel or retried request. ## Workarounds - Deploy over TLS so requests cannot be captured.

Properties

ghsa_id
GHSA-9xww-74xv-gjfp
severity
medium
summary
Http4s: DigestAuth allows replay of captured requests
cvss_score
5.9
cve_id
CVE-2026-69206
cvss_vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
signal_observed_at
2026-09-15T21:13:07+00:00
is_ghsa_only
false
ghsa_published
2026-09-15T19:54:32Z
source_url
https://github.com/advisories/GHSA-9xww-74xv-gjfp
ghsa_updated
2026-09-15T19:54:33Z

Related Entities (8)

VULNERABLE_TO (3)

[Software]maven/org.http4s:http4s-ember-core_2.13
[Software]maven/org.http4s:http4s-ember-core_3
[Software]maven/org.http4s:http4s-ember-core_2.12

AFFECTS (3)

[Software]maven/org.http4s:http4s-ember-core_3
[Software]maven/org.http4s:http4s-ember-core_2.13
[Software]maven/org.http4s:http4s-ember-core_2.12

HAS_WEAKNESS (1)

[Weakness]Authentication Bypass by Capture-replay

REPORTED_BY (1)

[Source]GitHub Advisory Database

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-69206 (CVSS 5.9) — Ninja Signal Threat Intelligence | Ninja Signal