CVE-2026-47069 CRLF injection in cookie domain/path options in hackney

Low 2.1 Published Updated

Attackers can inject CRLF sequences into cookie domain or path options, enabling HTTP response splitting and header injection in applications using hackney.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-47069?

CVE-2026-47069 is a low-severity vulnerability in benoitc hackney, published on 25 May 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

Improper Neutralization of CRLF Sequences ('CRLF Injection') vulnerability in benoitc hackney allows HTTP Response Splitting. The hackney_cookie:setcookie/3 function in src/hackney_cookie.erl validates the Name and Value arguments against CRLF and control characters, but concatenates the domain and path options verbatim into the output iolist with no equivalent check. An attacker who controls either option — for example by supplying a Host header value forwarded as the cookie domain, or a request path forwarded as the cookie path — can inject a literal CRLF sequence and arbitrary additional Set-Cookie headers into the HTTP response.

This issue affects hackney: from 0.9.0 before 4.0.1.

Weakness: CWE-93

Which versions are affected by CVE-2026-47069?

3 open source packages ship an affected version, including hackney. It affects 1 product.

PackageAffectedFixed in
hackney HexFrom 0.9.04.0.1
hackney HexFrom 0.9.04.0.1
hackney HexFrom 0.9.04.0.1

Products include Benoitc Hackney.

How do I fix CVE-2026-47069?

Upgrade hackney to 4.0.1 or later.

Is CVE-2026-47069 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-47069 exists.

Sources

Also known as EEF-CVE-2026-47069, GHSA-mp55-p8c9-rfw2.

Is CVE-2026-47069 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free