Read the docs
TI-2026-66895 Aliases GHSA-pr33-38xx-6r26

http4k: BasicCookieStorage` (renamed `InsecureCookieStorage`) did not enforce RFC 6265…

Priority LOW 38CWE-200Published · Updated

Key facts

Attack vector
—
Privileges required
—
User interaction
—
Attack complexity
—
Impact type
Information disclosure
Confidentiality · integrity · availability
—
Fix status
Fixed

No CVSS vector from any source. Fix status from GitHub. Impact type from CWE-200.

Summary

### Impact The previous `BasicCookieStorage` did not enforce RFC 6265 scoping rules around cookie domain, path, and `Secure` attribute. A client using a single storage instance to talk to multiple origins could have cookies leak across domains, or have `Secure` cookies sent over plain HTTP — the deprecation message states it bluntly: *"BasicCookieStorage has no domain/path/scheme scoping and leaks cookies across origins. Use DefaultCookieStorage instead."* **Who is affected:** any client using `BasicCookieStorage` directly with cookies for more than one origin or scheme. Single-origin uses are unaffected. ### Patches | Line | Fixed in | Edition | |------|----------|---------| | v6.x (Community) | **6.48.0.0** | Community | | v5.x (LTS) | **5.42.0.0** | Enterprise — contact [[email protected]](mailto:[email protected]) | | v4.x (LTS) | **4.51.0.0** | Enterprise — contact [[email protected]](mailto:[email protected]) | The fix introduces `DefaultCookieStorage` (RFC 6265 compliant) as the drop-in default; `BasicCookieStorage` is renamed `InsecureCookieStorage` and remains available for callers with a deliberate need for the old behaviour. ### Workarounds For deployments that cannot upgrade immediately: - Use a dedicated `BasicCookieStorage` instance per origin / scheme, or - Switch to a separate RFC 6265-compliant cookie store implementation. ### References - Fix release: [v6.48.0.0](https://github.com/http4k/http4k/releases/tag/6.48.0.0) - Cookie storage rewrite: [`6a9b44d743`](https://github.com/http4k/http4k/commit/6a9b44d743) - Background: [RFC 6265 — HTTP State Management Mechanism](https://datatracker.ietf.org/doc/html/rfc6265)

Why it matters now

Fix Fixed org.http4k:http4k-core (Maven): 6.48.0.0, 5.42.0.0, 4.51.0.0

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
—org.http4k:http4k-core (Maven)6.0.0.0 to before 6.48.0.06.48.0.0Patch availableGHSA-pr33-38xx-6r26
—org.http4k:http4k-core (Maven)5.0.0.0 to before 5.42.0.05.42.0.0Patch availableGHSA-pr33-38xx-6r26
—org.http4k:http4k-core (Maven)before 4.51.0.04.51.0.0Patch availableGHSA-pr33-38xx-6r26
  • org.http4k:http4k-core (Maven) Vendor— Affected 6.0.0.0 to before 6.48.0.0 Fixed in 6.48.0.0 Patch available GHSA-pr33-38xx-6r26
  • org.http4k:http4k-core (Maven) Vendor— Affected 5.0.0.0 to before 5.42.0.0 Fixed in 5.42.0.0 Patch available GHSA-pr33-38xx-6r26
  • org.http4k:http4k-core (Maven) Vendor— Affected before 4.51.0.0 Fixed in 4.51.0.0 Patch available GHSA-pr33-38xx-6r26

Remediation

  • Fix · GHSA-pr33-38xx-6r26 org.http4k:http4k-core (Maven) Fixed in 6.48.0.0 Advisory →
  • Fix · GHSA-pr33-38xx-6r26 org.http4k:http4k-core (Maven) Fixed in 5.42.0.0 Advisory →
  • Fix · GHSA-pr33-38xx-6r26 org.http4k:http4k-core (Maven) Fixed in 4.51.0.0 Advisory →

Timeline

  1. 2026-10-03 Threatist record created from GHSA-pr33-38xx-6r26

References

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences