GHSA-9xx4-xjpj-xqcf: http4k 4.9.10.0 before 6.60.0.0 Digest auth-int Missing Body Integrity

Published Nov 2, 2026
·
Updated

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.

Event History

Nov 2, 2026
CVE Published
via OSV·02:01 AM
Data Sourced
via OSV·02:01 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed to body tampering?

Deployments using affected http4k versions and Digest authentication with auth-int over non-TLS channels are exposed. The attacker must be on the network path between the client and server.

2

What does an attacker need to exploit this issue?

No authentication credentials or user interaction are required, but the attacker needs on-path network access to intercept and modify an authenticated request. They can rewrite the request body while retaining a valid Authorization header.

3

What is the practical impact?

An attacker can alter the body of an authenticated request and cause state-changing actions to be performed as the victim. The issue affects integrity of request contents rather than confidentiality or availability.

4

What can be done if an upgrade is not immediately possible?

Use TLS for channels carrying Digest-authenticated requests so an on-path attacker cannot rewrite request bodies. This specifically mitigates the described non-TLS attack path.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203