Medium severity · published Sep 15, 2026
CVE-2026-69211
Http4s: Set-Cookie rendering does not escape attribute delimiters
4.8
CVSS
0.3%
EPSS
No
On KEV
Description
Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, ResponseCookie.render writes attacker-influenced name, content, domain, path, and extension values without neutralizing semicolons or control characters. An application that constructs a ResponseCookie from unvalidated input can therefore emit injected cookie attributes such as Domain, Path, or SameSite, widening cookie scope or weakening protections, and control characters may enable header splitting on permissive backends. The patch strips control characters from all five fields and strips semicolons from name, content, domain, and path while retaining the extension delimiter behavior. This issue is fixed in versions 0.23.35 and 1.0.0-M47.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Attack vector
Network
Complexity
High
Privileges
None
User interaction
None
Confidentiality
Low
Integrity
Low
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 26% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
HT
http4s · http4s
< 0.23.35; >= 1.0.0-M1, < 1.0.0-M47 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-69211
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-69211
github.com
https://github.com/http4s/http4s/commit/5c8e69ac0f4a2fe03c3481dccd74101cd2e2a890
github.com
https://github.com/http4s/http4s/releases/tag/v0.23.35
github.com
https://github.com/http4s/http4s/releases/tag/v1.0.0-M47
github.com
https://github.com/http4s/http4s/security/advisories/GHSA-7qh7-rghh-698h
More from http4s
9.2
CVE-2026-69204
Http4s: Ember accepts Transfer-Encoding combined with Content-Length (CL.TE request smuggling)
8.7
CVE-2026-69217
Http4s: Ember Server accepts duplicate Content-Length headers
8.7
CVE-2026-69205
Http4s: Ember Transfer-Encoding value parsing (TE.CL / TE.0 request smuggling)
8.2
CVE-2026-54556
Http4s: HTTP/2 Denial of Service with Ember Backend
7.5
CVE-2026-88975
Http4s: Ember HTTP/2 buffers a frame's declared payload before checking SETTINGS_MAX_FRAME_SIZE
