製品・ソフトウェアに関する情報
benoitcのhackneyにおけるCRLF インジェクションの脆弱性
Title benoitcのhackneyにおけるCRLF インジェクションの脆弱性
Summary

benoitc hackney における不適切な CRLF シーケンスの無効化('CRLF インジェクション')の脆弱性により、HTTP レスポンス分割が可能です。src/hackney_cookie.erl の hackney_cookie:setcookie/3 関数は、Name および Value 引数を CRLF および制御文字に対して検証しますが、domain および path オプションは同様の検証なしに出力用の iolist にそのまま連結されます。攻撃者は、例えばホストヘッダー値をクッキーのドメインとして転送するか、リクエストパスをクッキーのパスとして転送することで、いずれかのオプションを操作し、リテラルの CRLF シーケンスや任意の追加の Set-Cookie ヘッダーを HTTP レスポンスに注入できます。この問題は hackney のバージョン 0.9.0 から 4.0.1 未満に影響します。

Possible impacts ・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 ・当該ソフトウェアが扱う情報の一部が書き換えられる可能性があります。 ・当該ソフトウェアは停止しません。 
Solution

ベンダ情報を参照して適切な対策を実施してください。

Publication Date May 25, 2026, midnight
Registration Date May 29, 2026, 11:19 a.m.
Last Update May 29, 2026, 11:19 a.m.
CVSS3.0 : 警告
Score 5.3
Vector CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Affected System
benoitc
hackney 0.9.0 以上 4.0.1 未満
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
ベンダー情報
その他
Change Log
No Changed Details Date of change
1 [2026年05月29日]
  掲載
May 29, 2026, 11:19 a.m.

NVD Vulnerability Information
CVE-2026-47069
Summary

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.

Publication Date May 26, 2026, 12:16 a.m.
Registration Date May 27, 2026, 4:07 a.m.
Last Update May 27, 2026, 10:53 p.m.
Affected software configurations
Configuration1 or higher or less more than less than
cpe:2.3:a:benoitc:hackney:*:*:*:*:*:*:*:* 0.9.0 4.0.1
Related information, measures and tools
Common Vulnerabilities List