Description
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 is accepted regardless of its value, age, or prior use. Applications relying on this default have no replay protection on Digest authentication: an attacker who can capture a valid 'Authorization: Digest' response (for example by observing network traffic or reading logs) can replay it indefinitely against the same protected resource.
Published: 2026-09-27
Score: 8.2 High
EPSS: n/a
KEV: No
Impact: Unauthorized Replay of Authentication Tokens
Action: Immediate Patch
AI Analysis

Impact

The vulnerability in http4k's Digest authentication module stems from a default nonceVerifier that always validates any nonce. This means that every received nonce is considered legitimate, regardless of its age or previous usage. As a consequence, an attacker who can capture a valid Authorization: Digest header can replay that header indefinitely against the same protected resource, effectively bypassing replay protections and gaining unauthorized access to resources that the Digest mechanism was meant to secure.

Affected Systems

The affected product is the http4k library, specifically the org.http4k:http4k-security-digest component. All releases before 6.48.0.0, 5.42.0.0, and 4.51.0.0 are vulnerable. Applications that depended on the library’s default nonceVerifier setting are at risk.

Risk and Exploitability

The CVSS score of 8.2 places this issue in the high severity range, and it is not listed in the CISA KEV catalog, indicating no known large‑scale exploitation at the time of analysis. Attackers would typically need to capture a valid Authorization: Digest response—through passive eavesdropping on unencrypted traffic or accessing server logs—and then replay that response. While no code execution or privilege escalation is required, the ability to replay credentials allows persistent unauthorized access to all resources protected by the vulnerable Digest authentication implementation. The exploit is feasible in environments where the attacker can observe network traffic or read logs, and it can be performed without interaction with the victim.

Generated by OpenCVE AI on September 27, 2026 at 03:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade http4k to at least one of the fixed versions—6.48.0.0, 5.42.0.0, or 4.51.0.0—to replace the default nonceVerifier with proper verification logic.
  • Replace the library’s default nonceVerifier with a custom implementation that validates nonce age and uniqueness, ensuring that replayed nonces are rejected.
  • Reduce the likelihood of nonce capture by encrypting network traffic (e.g., using HTTPS) and restricting or encrypting logs that may contain Authorization headers.

Generated by OpenCVE AI on September 27, 2026 at 03:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 27 Sep 2026 05:15:00 +0000

Type Values Removed Values Added
First Time appeared Http4k
Http4k http4k
Vendors & Products Http4k
Http4k http4k

Sun, 27 Sep 2026 02:00:00 +0000

Type Values Removed Values Added
Description 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 is accepted regardless of its value, age, or prior use. Applications relying on this default have no replay protection on Digest authentication: an attacker who can capture a valid 'Authorization: Digest' response (for example by observing network traffic or reading logs) can replay it indefinitely against the same protected resource.
Title http4k before 6.48.0.0 Digest Authentication Replay Protection Bypass
Weaknesses CWE-294
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 8.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-27T01:28:32.781Z

Reserved: 2026-09-26T23:23:03.410Z

Link: CVE-2026-100834

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-27T02:17:21.487

Modified: 2026-09-27T02:17:21.487

Link: CVE-2026-100834

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T05:00:07Z

Weaknesses
  • CWE-294

    Authentication Bypass by Capture-replay