Description
http4k from 4.9.10.0 before 6.60.0.0 contains a missing integrity check vulnerability because DigestEncoder computes the auth-int digest without hashing the request entity body. On-path attackers on non-TLS channels can rewrite the body of authenticated requests while keeping the Authorization header valid, executing state-changing actions as the victim.
Published: 2026-11-02
Score: 8.2 High
EPSS: n/a
KEV: No
Impact: Authorization bypass by tampering request body and losing data integrity
Action: Immediate Patch
AI Analysis

Impact

The DigestEncoder in http4k computes the auth‑int digest without hashing the request entity body, allowing an attacker who can observe or modify traffic on a non‑TLS channel to replace the body of an authenticated request while preserving the Authorization header. This flaw enables the attacker to trigger state‑changing actions as the legitimate client, effectively compromising data integrity and providing unauthorized privilege escalation.

Affected Systems

Versions of http4k from 4.9.10.0 up to, but not including, 6.60.0.0 are affected. All releases after 6.60.0.0 contain the fix and are not vulnerable; no other vendors or products are impacted.

Risk and Exploitability

The CVSS score of 8.2 classifies the flaw as high severity. EPSS is not available, so the current likelihood of exploitation is indeterminate, but the vulnerability is not listed in the CISA KEV catalog. Attackers require an on‑path position on a non‑TLS connection to modify request bodies. Because the exploit targets HTTP traffic, it is easier to exploit on open networks or when TLS is misconfigured, and the lack of an integrity check allows abuse without additional credentials.

Generated by OpenCVE AI on November 2, 2026 at 03:30 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade http4k to version 6.60.0.0 or newer to restore body integrity checks.
  • Configure the application to require TLS for all HTTP endpoints, preventing on‑path attackers from modifying traffic.
  • Deploy monitoring or automated alerts for unexpected request body changes and enforce strict request validation to detect unauthorized modifications at runtime.

Generated by OpenCVE AI on November 2, 2026 at 03:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 02 Nov 2026 02:30:00 +0000

Type Values Removed Values Added
Description http4k from 4.9.10.0 before 6.60.0.0 contains a missing integrity check vulnerability because DigestEncoder computes the auth-int digest without hashing the request entity body. On-path attackers on non-TLS channels can rewrite the body of authenticated requests while keeping the Authorization header valid, executing state-changing actions as the victim.
Title http4k 4.9.10.0 before 6.60.0.0 Digest auth-int Missing Body Integrity
Weaknesses CWE-345
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-02T02:01:15.054Z

Reserved: 2026-11-01T12:48:05.670Z

Link: CVE-2026-120317

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-02T03:17:29.957

Modified: 2026-11-02T03:17:30.100

Link: CVE-2026-120317

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-02T03:30:06Z

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity