hackney
Simple HTTP client with HTTP/1.1, HTTP/2, and HTTP/3 support
Activity
- Latest release
- 3d ago
- Total releases
- 128
- Cadence
- ~daily
- Last 12 months
- 47
Reach
- Downloads
- 174.1M
Details
- License
- Apache-2.0
- First release
- Aug 14, 2014
| Version | Released | |
|---|---|---|
4.9.1
patch
| ||
4.9.0
minor
| ||
4.8.7
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.8.6
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.8.5
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.8.4
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.8.3
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.8.2
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.8.1
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.8.0
minor
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.7.4
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.7.3
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.7.2
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.7.1
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.7.0
minor
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.6.1
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.6.0
minor
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.5.2
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.5.1
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.5.0
minor
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.4.5
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.4.3
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.4.2
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.4.1
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.4.0
minor
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.3.0
minor
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.2.3
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.2.2
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.2.1
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.2.0
minor
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.1.0
minor
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.0.3
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.0.2
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.0.1
patch
5 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115700
EEF-CVE-2026-115700
Oct 26, 2026
SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney
High
Local
Low
None
None
SummaryInterpretation Conflict vulnerability in The IP-literal gate that This issue affects hackney: from 4.0.1 before 4.9.0. Details1. The gate. 2. What the connect path accepts. 3. Result. A percent-encoded bracketed IPv6 literal such as ImpactAn application that checks user-supplied URLs against an IP allowlist before handing them to hackney can be made to request loopback, link-local metadata and private-network addresses that the allowlist rejects when they are written plainly. WorkaroundsRun the allowlist on the host that ConfigurationsThe application passes URLs that an untrusted party can influence to hackney and relies on its own host allowlist, built on Affected versions
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
+ 20 more Show less
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev | ||
4.0.0
major
14 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47067
GHSA-9653-rcfr-5c62
EEF-CVE-2026-47067
Jun 26, 2026
Hackney vulnerable to atom-table exhaustion via unrecognized URL schemes
High
Network
Low
None
None
SummaryCVE-2026-47067 is an atom table exhaustion vulnerability (CWE-770) in hackney's URL parser ( Details1. Scheme extraction and conversion In
The resulting atom is stored on the 2. Permanent atom accumulation The validation constrains the alphabet but not uniqueness. The allowed scheme space is enormous (≈52·65¹⁸ values), far exceeding the default atom limit of 1,048,576. Each distinct scheme mints a new permanent atom. Even when hackney subsequently rejects an unsupported scheme with 3. Crash vector The most dangerous path is redirect following: when hackney follows a PoC
Alternatively, point hackney at a server that replies with a feed of ~1M URLs with distinct schemes (or uses redirect chains with rotating schemes); the atom table is exhausted and the node crashes without the client being able to intervene. ImpactUnauthenticated remote denial of service via permanent resource exhaustion leading to VM termination. Any application using hackney 2.0.0 through 4.0.0 that processes attacker-influenced URLs — direct request targets, webhook URLs, or References
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47073
GHSA-q8jg-fgj4-fphf
EEF-CVE-2026-47073
Jun 26, 2026
Hackney has unbounded buffer accumulation in WebSocket
High
Network
Low
None
None
SummaryThe WebSocket client in Details1. Handshake response buffer ( The function accumulates received bytes into a growing buffer waiting for 2. Frame payload accumulation (
3. Fragmentation buffer ( The PoC
ImpactDenial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 for any application using the WebSocket client against an attacker-controlled server. No authentication or special configuration is required on the client side. CVSS v4.0: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47072
GHSA-f9vr-g2g2-x9fg
EEF-CVE-2026-47072
Jun 26, 2026
Hackney has CRLF / header injection in WebSocket upgrade request
Medium
Network
Low
None
None
SummaryCRLF injection in hackney's WebSocket upgrade request builder ( Details
None of these sites reject PoC
ImpactHeader injection / request smuggling in outbound WebSocket upgrades. Affects hackney 2.0.0 through 4.0.0 wherever Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47077
GHSA-jq4m-q6p2-8gwc
EEF-CVE-2026-47077
Jun 26, 2026
Hackney: Per-chunk timeout with unbounded body accumulation enables slow-drip OOM
High
Network
Low
None
None
Summary
DetailsIn
There is no ConfigurationsOnly the HTTP/3 transport is affected. Applications using the default TCP/TLS hackney transport are not vulnerable. The vulnerability requires using PoC
ImpactRemote denial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 when using the HTTP/3 transport against an attacker-controlled or attacker-influenced server. Each affected request consumes unbounded memory until the BEAM is killed. CVSS v4.0: 8.2 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 30, 2026 · Source: OSV.dev
CVE-2026-47070
GHSA-h73q-4w9q-82h4
EEF-CVE-2026-47070
Jun 26, 2026
Hackney: Cross-origin Redirect Leaks Authorization, Cookie, and Request Body
Medium
Network
Low
None
SummaryThe HTTP/3 redirect handler in DetailsIn No comparison is made between the original URL's scheme, host, or port and the redirect target. The downstream PoC
ImpactCredential and request-body disclosure to attacker-controlled origins. Affects hackney 3.1.1 through 4.0.0 when using the HTTP/3 client with Resources
Affected versions
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47066
GHSA-6cp8-v795-jr2j
EEF-CVE-2026-47066
Jun 26, 2026
Hackney has an infinite loop on non-token byte at start of an Alt-Svc entry
High
Network
Low
None
None
SummaryCVE-2026-47066 is an infinite loop (CWE-835) in hackney's Alt-Svc response header parser ( Details1. Parser dispatch
2. Failed token consumption
This returns the input unchanged — no byte is consumed. 3. No-progress loop
Erlang tail recursion never preempts on a pure CPU loop, so the scheduler is pinned and the process never yields or returns. 4. Root cause
PoC
Alternatively, call the parser directly: ImpactDenial of service via unbounded CPU consumption. Any application using hackney 2.0.0-beta.1 through 4.0.0 that connects to attacker-controlled HTTP endpoints is affected. No authentication is required; a single response header byte is sufficient to hang the connection process. Fixed in hackney 4.0.1. CVSS v4.0 score: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
3.2.1
patch
14 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47067
GHSA-9653-rcfr-5c62
EEF-CVE-2026-47067
Jun 26, 2026
Hackney vulnerable to atom-table exhaustion via unrecognized URL schemes
High
Network
Low
None
None
SummaryCVE-2026-47067 is an atom table exhaustion vulnerability (CWE-770) in hackney's URL parser ( Details1. Scheme extraction and conversion In
The resulting atom is stored on the 2. Permanent atom accumulation The validation constrains the alphabet but not uniqueness. The allowed scheme space is enormous (≈52·65¹⁸ values), far exceeding the default atom limit of 1,048,576. Each distinct scheme mints a new permanent atom. Even when hackney subsequently rejects an unsupported scheme with 3. Crash vector The most dangerous path is redirect following: when hackney follows a PoC
Alternatively, point hackney at a server that replies with a feed of ~1M URLs with distinct schemes (or uses redirect chains with rotating schemes); the atom table is exhausted and the node crashes without the client being able to intervene. ImpactUnauthenticated remote denial of service via permanent resource exhaustion leading to VM termination. Any application using hackney 2.0.0 through 4.0.0 that processes attacker-influenced URLs — direct request targets, webhook URLs, or References
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47073
GHSA-q8jg-fgj4-fphf
EEF-CVE-2026-47073
Jun 26, 2026
Hackney has unbounded buffer accumulation in WebSocket
High
Network
Low
None
None
SummaryThe WebSocket client in Details1. Handshake response buffer ( The function accumulates received bytes into a growing buffer waiting for 2. Frame payload accumulation (
3. Fragmentation buffer ( The PoC
ImpactDenial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 for any application using the WebSocket client against an attacker-controlled server. No authentication or special configuration is required on the client side. CVSS v4.0: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47072
GHSA-f9vr-g2g2-x9fg
EEF-CVE-2026-47072
Jun 26, 2026
Hackney has CRLF / header injection in WebSocket upgrade request
Medium
Network
Low
None
None
SummaryCRLF injection in hackney's WebSocket upgrade request builder ( Details
None of these sites reject PoC
ImpactHeader injection / request smuggling in outbound WebSocket upgrades. Affects hackney 2.0.0 through 4.0.0 wherever Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47077
GHSA-jq4m-q6p2-8gwc
EEF-CVE-2026-47077
Jun 26, 2026
Hackney: Per-chunk timeout with unbounded body accumulation enables slow-drip OOM
High
Network
Low
None
None
Summary
DetailsIn
There is no ConfigurationsOnly the HTTP/3 transport is affected. Applications using the default TCP/TLS hackney transport are not vulnerable. The vulnerability requires using PoC
ImpactRemote denial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 when using the HTTP/3 transport against an attacker-controlled or attacker-influenced server. Each affected request consumes unbounded memory until the BEAM is killed. CVSS v4.0: 8.2 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 30, 2026 · Source: OSV.dev
CVE-2026-47070
GHSA-h73q-4w9q-82h4
EEF-CVE-2026-47070
Jun 26, 2026
Hackney: Cross-origin Redirect Leaks Authorization, Cookie, and Request Body
Medium
Network
Low
None
SummaryThe HTTP/3 redirect handler in DetailsIn No comparison is made between the original URL's scheme, host, or port and the redirect target. The downstream PoC
ImpactCredential and request-body disclosure to attacker-controlled origins. Affects hackney 3.1.1 through 4.0.0 when using the HTTP/3 client with Resources
Affected versions
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47066
GHSA-6cp8-v795-jr2j
EEF-CVE-2026-47066
Jun 26, 2026
Hackney has an infinite loop on non-token byte at start of an Alt-Svc entry
High
Network
Low
None
None
SummaryCVE-2026-47066 is an infinite loop (CWE-835) in hackney's Alt-Svc response header parser ( Details1. Parser dispatch
2. Failed token consumption
This returns the input unchanged — no byte is consumed. 3. No-progress loop
Erlang tail recursion never preempts on a pure CPU loop, so the scheduler is pinned and the process never yields or returns. 4. Root cause
PoC
Alternatively, call the parser directly: ImpactDenial of service via unbounded CPU consumption. Any application using hackney 2.0.0-beta.1 through 4.0.0 that connects to attacker-controlled HTTP endpoints is affected. No authentication is required; a single response header byte is sufficient to hang the connection process. Fixed in hackney 4.0.1. CVSS v4.0 score: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
3.2.0
minor
14 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47067
GHSA-9653-rcfr-5c62
EEF-CVE-2026-47067
Jun 26, 2026
Hackney vulnerable to atom-table exhaustion via unrecognized URL schemes
High
Network
Low
None
None
SummaryCVE-2026-47067 is an atom table exhaustion vulnerability (CWE-770) in hackney's URL parser ( Details1. Scheme extraction and conversion In
The resulting atom is stored on the 2. Permanent atom accumulation The validation constrains the alphabet but not uniqueness. The allowed scheme space is enormous (≈52·65¹⁸ values), far exceeding the default atom limit of 1,048,576. Each distinct scheme mints a new permanent atom. Even when hackney subsequently rejects an unsupported scheme with 3. Crash vector The most dangerous path is redirect following: when hackney follows a PoC
Alternatively, point hackney at a server that replies with a feed of ~1M URLs with distinct schemes (or uses redirect chains with rotating schemes); the atom table is exhausted and the node crashes without the client being able to intervene. ImpactUnauthenticated remote denial of service via permanent resource exhaustion leading to VM termination. Any application using hackney 2.0.0 through 4.0.0 that processes attacker-influenced URLs — direct request targets, webhook URLs, or References
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47073
GHSA-q8jg-fgj4-fphf
EEF-CVE-2026-47073
Jun 26, 2026
Hackney has unbounded buffer accumulation in WebSocket
High
Network
Low
None
None
SummaryThe WebSocket client in Details1. Handshake response buffer ( The function accumulates received bytes into a growing buffer waiting for 2. Frame payload accumulation (
3. Fragmentation buffer ( The PoC
ImpactDenial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 for any application using the WebSocket client against an attacker-controlled server. No authentication or special configuration is required on the client side. CVSS v4.0: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47072
GHSA-f9vr-g2g2-x9fg
EEF-CVE-2026-47072
Jun 26, 2026
Hackney has CRLF / header injection in WebSocket upgrade request
Medium
Network
Low
None
None
SummaryCRLF injection in hackney's WebSocket upgrade request builder ( Details
None of these sites reject PoC
ImpactHeader injection / request smuggling in outbound WebSocket upgrades. Affects hackney 2.0.0 through 4.0.0 wherever Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47077
GHSA-jq4m-q6p2-8gwc
EEF-CVE-2026-47077
Jun 26, 2026
Hackney: Per-chunk timeout with unbounded body accumulation enables slow-drip OOM
High
Network
Low
None
None
Summary
DetailsIn
There is no ConfigurationsOnly the HTTP/3 transport is affected. Applications using the default TCP/TLS hackney transport are not vulnerable. The vulnerability requires using PoC
ImpactRemote denial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 when using the HTTP/3 transport against an attacker-controlled or attacker-influenced server. Each affected request consumes unbounded memory until the BEAM is killed. CVSS v4.0: 8.2 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 30, 2026 · Source: OSV.dev
CVE-2026-47070
GHSA-h73q-4w9q-82h4
EEF-CVE-2026-47070
Jun 26, 2026
Hackney: Cross-origin Redirect Leaks Authorization, Cookie, and Request Body
Medium
Network
Low
None
SummaryThe HTTP/3 redirect handler in DetailsIn No comparison is made between the original URL's scheme, host, or port and the redirect target. The downstream PoC
ImpactCredential and request-body disclosure to attacker-controlled origins. Affects hackney 3.1.1 through 4.0.0 when using the HTTP/3 client with Resources
Affected versions
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47066
GHSA-6cp8-v795-jr2j
EEF-CVE-2026-47066
Jun 26, 2026
Hackney has an infinite loop on non-token byte at start of an Alt-Svc entry
High
Network
Low
None
None
SummaryCVE-2026-47066 is an infinite loop (CWE-835) in hackney's Alt-Svc response header parser ( Details1. Parser dispatch
2. Failed token consumption
This returns the input unchanged — no byte is consumed. 3. No-progress loop
Erlang tail recursion never preempts on a pure CPU loop, so the scheduler is pinned and the process never yields or returns. 4. Root cause
PoC
Alternatively, call the parser directly: ImpactDenial of service via unbounded CPU consumption. Any application using hackney 2.0.0-beta.1 through 4.0.0 that connects to attacker-controlled HTTP endpoints is affected. No authentication is required; a single response header byte is sufficient to hang the connection process. Fixed in hackney 4.0.1. CVSS v4.0 score: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
3.1.2
patch
14 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47067
GHSA-9653-rcfr-5c62
EEF-CVE-2026-47067
Jun 26, 2026
Hackney vulnerable to atom-table exhaustion via unrecognized URL schemes
High
Network
Low
None
None
SummaryCVE-2026-47067 is an atom table exhaustion vulnerability (CWE-770) in hackney's URL parser ( Details1. Scheme extraction and conversion In
The resulting atom is stored on the 2. Permanent atom accumulation The validation constrains the alphabet but not uniqueness. The allowed scheme space is enormous (≈52·65¹⁸ values), far exceeding the default atom limit of 1,048,576. Each distinct scheme mints a new permanent atom. Even when hackney subsequently rejects an unsupported scheme with 3. Crash vector The most dangerous path is redirect following: when hackney follows a PoC
Alternatively, point hackney at a server that replies with a feed of ~1M URLs with distinct schemes (or uses redirect chains with rotating schemes); the atom table is exhausted and the node crashes without the client being able to intervene. ImpactUnauthenticated remote denial of service via permanent resource exhaustion leading to VM termination. Any application using hackney 2.0.0 through 4.0.0 that processes attacker-influenced URLs — direct request targets, webhook URLs, or References
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47073
GHSA-q8jg-fgj4-fphf
EEF-CVE-2026-47073
Jun 26, 2026
Hackney has unbounded buffer accumulation in WebSocket
High
Network
Low
None
None
SummaryThe WebSocket client in Details1. Handshake response buffer ( The function accumulates received bytes into a growing buffer waiting for 2. Frame payload accumulation (
3. Fragmentation buffer ( The PoC
ImpactDenial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 for any application using the WebSocket client against an attacker-controlled server. No authentication or special configuration is required on the client side. CVSS v4.0: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47072
GHSA-f9vr-g2g2-x9fg
EEF-CVE-2026-47072
Jun 26, 2026
Hackney has CRLF / header injection in WebSocket upgrade request
Medium
Network
Low
None
None
SummaryCRLF injection in hackney's WebSocket upgrade request builder ( Details
None of these sites reject PoC
ImpactHeader injection / request smuggling in outbound WebSocket upgrades. Affects hackney 2.0.0 through 4.0.0 wherever Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47077
GHSA-jq4m-q6p2-8gwc
EEF-CVE-2026-47077
Jun 26, 2026
Hackney: Per-chunk timeout with unbounded body accumulation enables slow-drip OOM
High
Network
Low
None
None
Summary
DetailsIn
There is no ConfigurationsOnly the HTTP/3 transport is affected. Applications using the default TCP/TLS hackney transport are not vulnerable. The vulnerability requires using PoC
ImpactRemote denial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 when using the HTTP/3 transport against an attacker-controlled or attacker-influenced server. Each affected request consumes unbounded memory until the BEAM is killed. CVSS v4.0: 8.2 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 30, 2026 · Source: OSV.dev
CVE-2026-47070
GHSA-h73q-4w9q-82h4
EEF-CVE-2026-47070
Jun 26, 2026
Hackney: Cross-origin Redirect Leaks Authorization, Cookie, and Request Body
Medium
Network
Low
None
SummaryThe HTTP/3 redirect handler in DetailsIn No comparison is made between the original URL's scheme, host, or port and the redirect target. The downstream PoC
ImpactCredential and request-body disclosure to attacker-controlled origins. Affects hackney 3.1.1 through 4.0.0 when using the HTTP/3 client with Resources
Affected versions
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47066
GHSA-6cp8-v795-jr2j
EEF-CVE-2026-47066
Jun 26, 2026
Hackney has an infinite loop on non-token byte at start of an Alt-Svc entry
High
Network
Low
None
None
SummaryCVE-2026-47066 is an infinite loop (CWE-835) in hackney's Alt-Svc response header parser ( Details1. Parser dispatch
2. Failed token consumption
This returns the input unchanged — no byte is consumed. 3. No-progress loop
Erlang tail recursion never preempts on a pure CPU loop, so the scheduler is pinned and the process never yields or returns. 4. Root cause
PoC
Alternatively, call the parser directly: ImpactDenial of service via unbounded CPU consumption. Any application using hackney 2.0.0-beta.1 through 4.0.0 that connects to attacker-controlled HTTP endpoints is affected. No authentication is required; a single response header byte is sufficient to hang the connection process. Fixed in hackney 4.0.1. CVSS v4.0 score: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
3.1.1
patch
14 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47067
GHSA-9653-rcfr-5c62
EEF-CVE-2026-47067
Jun 26, 2026
Hackney vulnerable to atom-table exhaustion via unrecognized URL schemes
High
Network
Low
None
None
SummaryCVE-2026-47067 is an atom table exhaustion vulnerability (CWE-770) in hackney's URL parser ( Details1. Scheme extraction and conversion In
The resulting atom is stored on the 2. Permanent atom accumulation The validation constrains the alphabet but not uniqueness. The allowed scheme space is enormous (≈52·65¹⁸ values), far exceeding the default atom limit of 1,048,576. Each distinct scheme mints a new permanent atom. Even when hackney subsequently rejects an unsupported scheme with 3. Crash vector The most dangerous path is redirect following: when hackney follows a PoC
Alternatively, point hackney at a server that replies with a feed of ~1M URLs with distinct schemes (or uses redirect chains with rotating schemes); the atom table is exhausted and the node crashes without the client being able to intervene. ImpactUnauthenticated remote denial of service via permanent resource exhaustion leading to VM termination. Any application using hackney 2.0.0 through 4.0.0 that processes attacker-influenced URLs — direct request targets, webhook URLs, or References
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47073
GHSA-q8jg-fgj4-fphf
EEF-CVE-2026-47073
Jun 26, 2026
Hackney has unbounded buffer accumulation in WebSocket
High
Network
Low
None
None
SummaryThe WebSocket client in Details1. Handshake response buffer ( The function accumulates received bytes into a growing buffer waiting for 2. Frame payload accumulation (
3. Fragmentation buffer ( The PoC
ImpactDenial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 for any application using the WebSocket client against an attacker-controlled server. No authentication or special configuration is required on the client side. CVSS v4.0: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47072
GHSA-f9vr-g2g2-x9fg
EEF-CVE-2026-47072
Jun 26, 2026
Hackney has CRLF / header injection in WebSocket upgrade request
Medium
Network
Low
None
None
SummaryCRLF injection in hackney's WebSocket upgrade request builder ( Details
None of these sites reject PoC
ImpactHeader injection / request smuggling in outbound WebSocket upgrades. Affects hackney 2.0.0 through 4.0.0 wherever Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47077
GHSA-jq4m-q6p2-8gwc
EEF-CVE-2026-47077
Jun 26, 2026
Hackney: Per-chunk timeout with unbounded body accumulation enables slow-drip OOM
High
Network
Low
None
None
Summary
DetailsIn
There is no ConfigurationsOnly the HTTP/3 transport is affected. Applications using the default TCP/TLS hackney transport are not vulnerable. The vulnerability requires using PoC
ImpactRemote denial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 when using the HTTP/3 transport against an attacker-controlled or attacker-influenced server. Each affected request consumes unbounded memory until the BEAM is killed. CVSS v4.0: 8.2 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 30, 2026 · Source: OSV.dev
CVE-2026-47070
GHSA-h73q-4w9q-82h4
EEF-CVE-2026-47070
Jun 26, 2026
Hackney: Cross-origin Redirect Leaks Authorization, Cookie, and Request Body
Medium
Network
Low
None
SummaryThe HTTP/3 redirect handler in DetailsIn No comparison is made between the original URL's scheme, host, or port and the redirect target. The downstream PoC
ImpactCredential and request-body disclosure to attacker-controlled origins. Affects hackney 3.1.1 through 4.0.0 when using the HTTP/3 client with Resources
Affected versions
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47066
GHSA-6cp8-v795-jr2j
EEF-CVE-2026-47066
Jun 26, 2026
Hackney has an infinite loop on non-token byte at start of an Alt-Svc entry
High
Network
Low
None
None
SummaryCVE-2026-47066 is an infinite loop (CWE-835) in hackney's Alt-Svc response header parser ( Details1. Parser dispatch
2. Failed token consumption
This returns the input unchanged — no byte is consumed. 3. No-progress loop
Erlang tail recursion never preempts on a pure CPU loop, so the scheduler is pinned and the process never yields or returns. 4. Root cause
PoC
Alternatively, call the parser directly: ImpactDenial of service via unbounded CPU consumption. Any application using hackney 2.0.0-beta.1 through 4.0.0 that connects to attacker-controlled HTTP endpoints is affected. No authentication is required; a single response header byte is sufficient to hang the connection process. Fixed in hackney 4.0.1. CVSS v4.0 score: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
3.1.0
minor
13 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47067
GHSA-9653-rcfr-5c62
EEF-CVE-2026-47067
Jun 26, 2026
Hackney vulnerable to atom-table exhaustion via unrecognized URL schemes
High
Network
Low
None
None
SummaryCVE-2026-47067 is an atom table exhaustion vulnerability (CWE-770) in hackney's URL parser ( Details1. Scheme extraction and conversion In
The resulting atom is stored on the 2. Permanent atom accumulation The validation constrains the alphabet but not uniqueness. The allowed scheme space is enormous (≈52·65¹⁸ values), far exceeding the default atom limit of 1,048,576. Each distinct scheme mints a new permanent atom. Even when hackney subsequently rejects an unsupported scheme with 3. Crash vector The most dangerous path is redirect following: when hackney follows a PoC
Alternatively, point hackney at a server that replies with a feed of ~1M URLs with distinct schemes (or uses redirect chains with rotating schemes); the atom table is exhausted and the node crashes without the client being able to intervene. ImpactUnauthenticated remote denial of service via permanent resource exhaustion leading to VM termination. Any application using hackney 2.0.0 through 4.0.0 that processes attacker-influenced URLs — direct request targets, webhook URLs, or References
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47073
GHSA-q8jg-fgj4-fphf
EEF-CVE-2026-47073
Jun 26, 2026
Hackney has unbounded buffer accumulation in WebSocket
High
Network
Low
None
None
SummaryThe WebSocket client in Details1. Handshake response buffer ( The function accumulates received bytes into a growing buffer waiting for 2. Frame payload accumulation (
3. Fragmentation buffer ( The PoC
ImpactDenial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 for any application using the WebSocket client against an attacker-controlled server. No authentication or special configuration is required on the client side. CVSS v4.0: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47072
GHSA-f9vr-g2g2-x9fg
EEF-CVE-2026-47072
Jun 26, 2026
Hackney has CRLF / header injection in WebSocket upgrade request
Medium
Network
Low
None
None
SummaryCRLF injection in hackney's WebSocket upgrade request builder ( Details
None of these sites reject PoC
ImpactHeader injection / request smuggling in outbound WebSocket upgrades. Affects hackney 2.0.0 through 4.0.0 wherever Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47077
GHSA-jq4m-q6p2-8gwc
EEF-CVE-2026-47077
Jun 26, 2026
Hackney: Per-chunk timeout with unbounded body accumulation enables slow-drip OOM
High
Network
Low
None
None
Summary
DetailsIn
There is no ConfigurationsOnly the HTTP/3 transport is affected. Applications using the default TCP/TLS hackney transport are not vulnerable. The vulnerability requires using PoC
ImpactRemote denial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 when using the HTTP/3 transport against an attacker-controlled or attacker-influenced server. Each affected request consumes unbounded memory until the BEAM is killed. CVSS v4.0: 8.2 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 30, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47066
GHSA-6cp8-v795-jr2j
EEF-CVE-2026-47066
Jun 26, 2026
Hackney has an infinite loop on non-token byte at start of an Alt-Svc entry
High
Network
Low
None
None
SummaryCVE-2026-47066 is an infinite loop (CWE-835) in hackney's Alt-Svc response header parser ( Details1. Parser dispatch
2. Failed token consumption
This returns the input unchanged — no byte is consumed. 3. No-progress loop
Erlang tail recursion never preempts on a pure CPU loop, so the scheduler is pinned and the process never yields or returns. 4. Root cause
PoC
Alternatively, call the parser directly: ImpactDenial of service via unbounded CPU consumption. Any application using hackney 2.0.0-beta.1 through 4.0.0 that connects to attacker-controlled HTTP endpoints is affected. No authentication is required; a single response header byte is sufficient to hang the connection process. Fixed in hackney 4.0.1. CVSS v4.0 score: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
3.0.3
patch
13 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47067
GHSA-9653-rcfr-5c62
EEF-CVE-2026-47067
Jun 26, 2026
Hackney vulnerable to atom-table exhaustion via unrecognized URL schemes
High
Network
Low
None
None
SummaryCVE-2026-47067 is an atom table exhaustion vulnerability (CWE-770) in hackney's URL parser ( Details1. Scheme extraction and conversion In
The resulting atom is stored on the 2. Permanent atom accumulation The validation constrains the alphabet but not uniqueness. The allowed scheme space is enormous (≈52·65¹⁸ values), far exceeding the default atom limit of 1,048,576. Each distinct scheme mints a new permanent atom. Even when hackney subsequently rejects an unsupported scheme with 3. Crash vector The most dangerous path is redirect following: when hackney follows a PoC
Alternatively, point hackney at a server that replies with a feed of ~1M URLs with distinct schemes (or uses redirect chains with rotating schemes); the atom table is exhausted and the node crashes without the client being able to intervene. ImpactUnauthenticated remote denial of service via permanent resource exhaustion leading to VM termination. Any application using hackney 2.0.0 through 4.0.0 that processes attacker-influenced URLs — direct request targets, webhook URLs, or References
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47073
GHSA-q8jg-fgj4-fphf
EEF-CVE-2026-47073
Jun 26, 2026
Hackney has unbounded buffer accumulation in WebSocket
High
Network
Low
None
None
SummaryThe WebSocket client in Details1. Handshake response buffer ( The function accumulates received bytes into a growing buffer waiting for 2. Frame payload accumulation (
3. Fragmentation buffer ( The PoC
ImpactDenial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 for any application using the WebSocket client against an attacker-controlled server. No authentication or special configuration is required on the client side. CVSS v4.0: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47072
GHSA-f9vr-g2g2-x9fg
EEF-CVE-2026-47072
Jun 26, 2026
Hackney has CRLF / header injection in WebSocket upgrade request
Medium
Network
Low
None
None
SummaryCRLF injection in hackney's WebSocket upgrade request builder ( Details
None of these sites reject PoC
ImpactHeader injection / request smuggling in outbound WebSocket upgrades. Affects hackney 2.0.0 through 4.0.0 wherever Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47077
GHSA-jq4m-q6p2-8gwc
EEF-CVE-2026-47077
Jun 26, 2026
Hackney: Per-chunk timeout with unbounded body accumulation enables slow-drip OOM
High
Network
Low
None
None
Summary
DetailsIn
There is no ConfigurationsOnly the HTTP/3 transport is affected. Applications using the default TCP/TLS hackney transport are not vulnerable. The vulnerability requires using PoC
ImpactRemote denial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 when using the HTTP/3 transport against an attacker-controlled or attacker-influenced server. Each affected request consumes unbounded memory until the BEAM is killed. CVSS v4.0: 8.2 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 30, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47066
GHSA-6cp8-v795-jr2j
EEF-CVE-2026-47066
Jun 26, 2026
Hackney has an infinite loop on non-token byte at start of an Alt-Svc entry
High
Network
Low
None
None
SummaryCVE-2026-47066 is an infinite loop (CWE-835) in hackney's Alt-Svc response header parser ( Details1. Parser dispatch
2. Failed token consumption
This returns the input unchanged — no byte is consumed. 3. No-progress loop
Erlang tail recursion never preempts on a pure CPU loop, so the scheduler is pinned and the process never yields or returns. 4. Root cause
PoC
Alternatively, call the parser directly: ImpactDenial of service via unbounded CPU consumption. Any application using hackney 2.0.0-beta.1 through 4.0.0 that connects to attacker-controlled HTTP endpoints is affected. No authentication is required; a single response header byte is sufficient to hang the connection process. Fixed in hackney 4.0.1. CVSS v4.0 score: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
3.0.2
patch
13 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47067
GHSA-9653-rcfr-5c62
EEF-CVE-2026-47067
Jun 26, 2026
Hackney vulnerable to atom-table exhaustion via unrecognized URL schemes
High
Network
Low
None
None
SummaryCVE-2026-47067 is an atom table exhaustion vulnerability (CWE-770) in hackney's URL parser ( Details1. Scheme extraction and conversion In
The resulting atom is stored on the 2. Permanent atom accumulation The validation constrains the alphabet but not uniqueness. The allowed scheme space is enormous (≈52·65¹⁸ values), far exceeding the default atom limit of 1,048,576. Each distinct scheme mints a new permanent atom. Even when hackney subsequently rejects an unsupported scheme with 3. Crash vector The most dangerous path is redirect following: when hackney follows a PoC
Alternatively, point hackney at a server that replies with a feed of ~1M URLs with distinct schemes (or uses redirect chains with rotating schemes); the atom table is exhausted and the node crashes without the client being able to intervene. ImpactUnauthenticated remote denial of service via permanent resource exhaustion leading to VM termination. Any application using hackney 2.0.0 through 4.0.0 that processes attacker-influenced URLs — direct request targets, webhook URLs, or References
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47073
GHSA-q8jg-fgj4-fphf
EEF-CVE-2026-47073
Jun 26, 2026
Hackney has unbounded buffer accumulation in WebSocket
High
Network
Low
None
None
SummaryThe WebSocket client in Details1. Handshake response buffer ( The function accumulates received bytes into a growing buffer waiting for 2. Frame payload accumulation (
3. Fragmentation buffer ( The PoC
ImpactDenial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 for any application using the WebSocket client against an attacker-controlled server. No authentication or special configuration is required on the client side. CVSS v4.0: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47072
GHSA-f9vr-g2g2-x9fg
EEF-CVE-2026-47072
Jun 26, 2026
Hackney has CRLF / header injection in WebSocket upgrade request
Medium
Network
Low
None
None
SummaryCRLF injection in hackney's WebSocket upgrade request builder ( Details
None of these sites reject PoC
ImpactHeader injection / request smuggling in outbound WebSocket upgrades. Affects hackney 2.0.0 through 4.0.0 wherever Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47077
GHSA-jq4m-q6p2-8gwc
EEF-CVE-2026-47077
Jun 26, 2026
Hackney: Per-chunk timeout with unbounded body accumulation enables slow-drip OOM
High
Network
Low
None
None
Summary
DetailsIn
There is no ConfigurationsOnly the HTTP/3 transport is affected. Applications using the default TCP/TLS hackney transport are not vulnerable. The vulnerability requires using PoC
ImpactRemote denial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 when using the HTTP/3 transport against an attacker-controlled or attacker-influenced server. Each affected request consumes unbounded memory until the BEAM is killed. CVSS v4.0: 8.2 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 30, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47066
GHSA-6cp8-v795-jr2j
EEF-CVE-2026-47066
Jun 26, 2026
Hackney has an infinite loop on non-token byte at start of an Alt-Svc entry
High
Network
Low
None
None
SummaryCVE-2026-47066 is an infinite loop (CWE-835) in hackney's Alt-Svc response header parser ( Details1. Parser dispatch
2. Failed token consumption
This returns the input unchanged — no byte is consumed. 3. No-progress loop
Erlang tail recursion never preempts on a pure CPU loop, so the scheduler is pinned and the process never yields or returns. 4. Root cause
PoC
Alternatively, call the parser directly: ImpactDenial of service via unbounded CPU consumption. Any application using hackney 2.0.0-beta.1 through 4.0.0 that connects to attacker-controlled HTTP endpoints is affected. No authentication is required; a single response header byte is sufficient to hang the connection process. Fixed in hackney 4.0.1. CVSS v4.0 score: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
3.0.1
patch
13 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47067
GHSA-9653-rcfr-5c62
EEF-CVE-2026-47067
Jun 26, 2026
Hackney vulnerable to atom-table exhaustion via unrecognized URL schemes
High
Network
Low
None
None
SummaryCVE-2026-47067 is an atom table exhaustion vulnerability (CWE-770) in hackney's URL parser ( Details1. Scheme extraction and conversion In
The resulting atom is stored on the 2. Permanent atom accumulation The validation constrains the alphabet but not uniqueness. The allowed scheme space is enormous (≈52·65¹⁸ values), far exceeding the default atom limit of 1,048,576. Each distinct scheme mints a new permanent atom. Even when hackney subsequently rejects an unsupported scheme with 3. Crash vector The most dangerous path is redirect following: when hackney follows a PoC
Alternatively, point hackney at a server that replies with a feed of ~1M URLs with distinct schemes (or uses redirect chains with rotating schemes); the atom table is exhausted and the node crashes without the client being able to intervene. ImpactUnauthenticated remote denial of service via permanent resource exhaustion leading to VM termination. Any application using hackney 2.0.0 through 4.0.0 that processes attacker-influenced URLs — direct request targets, webhook URLs, or References
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47073
GHSA-q8jg-fgj4-fphf
EEF-CVE-2026-47073
Jun 26, 2026
Hackney has unbounded buffer accumulation in WebSocket
High
Network
Low
None
None
SummaryThe WebSocket client in Details1. Handshake response buffer ( The function accumulates received bytes into a growing buffer waiting for 2. Frame payload accumulation (
3. Fragmentation buffer ( The PoC
ImpactDenial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 for any application using the WebSocket client against an attacker-controlled server. No authentication or special configuration is required on the client side. CVSS v4.0: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47072
GHSA-f9vr-g2g2-x9fg
EEF-CVE-2026-47072
Jun 26, 2026
Hackney has CRLF / header injection in WebSocket upgrade request
Medium
Network
Low
None
None
SummaryCRLF injection in hackney's WebSocket upgrade request builder ( Details
None of these sites reject PoC
ImpactHeader injection / request smuggling in outbound WebSocket upgrades. Affects hackney 2.0.0 through 4.0.0 wherever Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47077
GHSA-jq4m-q6p2-8gwc
EEF-CVE-2026-47077
Jun 26, 2026
Hackney: Per-chunk timeout with unbounded body accumulation enables slow-drip OOM
High
Network
Low
None
None
Summary
DetailsIn
There is no ConfigurationsOnly the HTTP/3 transport is affected. Applications using the default TCP/TLS hackney transport are not vulnerable. The vulnerability requires using PoC
ImpactRemote denial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 when using the HTTP/3 transport against an attacker-controlled or attacker-influenced server. Each affected request consumes unbounded memory until the BEAM is killed. CVSS v4.0: 8.2 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 30, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47066
GHSA-6cp8-v795-jr2j
EEF-CVE-2026-47066
Jun 26, 2026
Hackney has an infinite loop on non-token byte at start of an Alt-Svc entry
High
Network
Low
None
None
SummaryCVE-2026-47066 is an infinite loop (CWE-835) in hackney's Alt-Svc response header parser ( Details1. Parser dispatch
2. Failed token consumption
This returns the input unchanged — no byte is consumed. 3. No-progress loop
Erlang tail recursion never preempts on a pure CPU loop, so the scheduler is pinned and the process never yields or returns. 4. Root cause
PoC
Alternatively, call the parser directly: ImpactDenial of service via unbounded CPU consumption. Any application using hackney 2.0.0-beta.1 through 4.0.0 that connects to attacker-controlled HTTP endpoints is affected. No authentication is required; a single response header byte is sufficient to hang the connection process. Fixed in hackney 4.0.1. CVSS v4.0 score: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
3.0.0
major
13 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47067
GHSA-9653-rcfr-5c62
EEF-CVE-2026-47067
Jun 26, 2026
Hackney vulnerable to atom-table exhaustion via unrecognized URL schemes
High
Network
Low
None
None
SummaryCVE-2026-47067 is an atom table exhaustion vulnerability (CWE-770) in hackney's URL parser ( Details1. Scheme extraction and conversion In
The resulting atom is stored on the 2. Permanent atom accumulation The validation constrains the alphabet but not uniqueness. The allowed scheme space is enormous (≈52·65¹⁸ values), far exceeding the default atom limit of 1,048,576. Each distinct scheme mints a new permanent atom. Even when hackney subsequently rejects an unsupported scheme with 3. Crash vector The most dangerous path is redirect following: when hackney follows a PoC
Alternatively, point hackney at a server that replies with a feed of ~1M URLs with distinct schemes (or uses redirect chains with rotating schemes); the atom table is exhausted and the node crashes without the client being able to intervene. ImpactUnauthenticated remote denial of service via permanent resource exhaustion leading to VM termination. Any application using hackney 2.0.0 through 4.0.0 that processes attacker-influenced URLs — direct request targets, webhook URLs, or References
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47073
GHSA-q8jg-fgj4-fphf
EEF-CVE-2026-47073
Jun 26, 2026
Hackney has unbounded buffer accumulation in WebSocket
High
Network
Low
None
None
SummaryThe WebSocket client in Details1. Handshake response buffer ( The function accumulates received bytes into a growing buffer waiting for 2. Frame payload accumulation (
3. Fragmentation buffer ( The PoC
ImpactDenial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 for any application using the WebSocket client against an attacker-controlled server. No authentication or special configuration is required on the client side. CVSS v4.0: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47072
GHSA-f9vr-g2g2-x9fg
EEF-CVE-2026-47072
Jun 26, 2026
Hackney has CRLF / header injection in WebSocket upgrade request
Medium
Network
Low
None
None
SummaryCRLF injection in hackney's WebSocket upgrade request builder ( Details
None of these sites reject PoC
ImpactHeader injection / request smuggling in outbound WebSocket upgrades. Affects hackney 2.0.0 through 4.0.0 wherever Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47077
GHSA-jq4m-q6p2-8gwc
EEF-CVE-2026-47077
Jun 26, 2026
Hackney: Per-chunk timeout with unbounded body accumulation enables slow-drip OOM
High
Network
Low
None
None
Summary
DetailsIn
There is no ConfigurationsOnly the HTTP/3 transport is affected. Applications using the default TCP/TLS hackney transport are not vulnerable. The vulnerability requires using PoC
ImpactRemote denial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 when using the HTTP/3 transport against an attacker-controlled or attacker-influenced server. Each affected request consumes unbounded memory until the BEAM is killed. CVSS v4.0: 8.2 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 30, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47066
GHSA-6cp8-v795-jr2j
EEF-CVE-2026-47066
Jun 26, 2026
Hackney has an infinite loop on non-token byte at start of an Alt-Svc entry
High
Network
Low
None
None
SummaryCVE-2026-47066 is an infinite loop (CWE-835) in hackney's Alt-Svc response header parser ( Details1. Parser dispatch
2. Failed token consumption
This returns the input unchanged — no byte is consumed. 3. No-progress loop
Erlang tail recursion never preempts on a pure CPU loop, so the scheduler is pinned and the process never yields or returns. 4. Root cause
PoC
Alternatively, call the parser directly: ImpactDenial of service via unbounded CPU consumption. Any application using hackney 2.0.0-beta.1 through 4.0.0 that connects to attacker-controlled HTTP endpoints is affected. No authentication is required; a single response header byte is sufficient to hang the connection process. Fixed in hackney 4.0.1. CVSS v4.0 score: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
2.0.1
patch
13 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47067
GHSA-9653-rcfr-5c62
EEF-CVE-2026-47067
Jun 26, 2026
Hackney vulnerable to atom-table exhaustion via unrecognized URL schemes
High
Network
Low
None
None
SummaryCVE-2026-47067 is an atom table exhaustion vulnerability (CWE-770) in hackney's URL parser ( Details1. Scheme extraction and conversion In
The resulting atom is stored on the 2. Permanent atom accumulation The validation constrains the alphabet but not uniqueness. The allowed scheme space is enormous (≈52·65¹⁸ values), far exceeding the default atom limit of 1,048,576. Each distinct scheme mints a new permanent atom. Even when hackney subsequently rejects an unsupported scheme with 3. Crash vector The most dangerous path is redirect following: when hackney follows a PoC
Alternatively, point hackney at a server that replies with a feed of ~1M URLs with distinct schemes (or uses redirect chains with rotating schemes); the atom table is exhausted and the node crashes without the client being able to intervene. ImpactUnauthenticated remote denial of service via permanent resource exhaustion leading to VM termination. Any application using hackney 2.0.0 through 4.0.0 that processes attacker-influenced URLs — direct request targets, webhook URLs, or References
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47073
GHSA-q8jg-fgj4-fphf
EEF-CVE-2026-47073
Jun 26, 2026
Hackney has unbounded buffer accumulation in WebSocket
High
Network
Low
None
None
SummaryThe WebSocket client in Details1. Handshake response buffer ( The function accumulates received bytes into a growing buffer waiting for 2. Frame payload accumulation (
3. Fragmentation buffer ( The PoC
ImpactDenial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 for any application using the WebSocket client against an attacker-controlled server. No authentication or special configuration is required on the client side. CVSS v4.0: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47072
GHSA-f9vr-g2g2-x9fg
EEF-CVE-2026-47072
Jun 26, 2026
Hackney has CRLF / header injection in WebSocket upgrade request
Medium
Network
Low
None
None
SummaryCRLF injection in hackney's WebSocket upgrade request builder ( Details
None of these sites reject PoC
ImpactHeader injection / request smuggling in outbound WebSocket upgrades. Affects hackney 2.0.0 through 4.0.0 wherever Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47077
GHSA-jq4m-q6p2-8gwc
EEF-CVE-2026-47077
Jun 26, 2026
Hackney: Per-chunk timeout with unbounded body accumulation enables slow-drip OOM
High
Network
Low
None
None
Summary
DetailsIn
There is no ConfigurationsOnly the HTTP/3 transport is affected. Applications using the default TCP/TLS hackney transport are not vulnerable. The vulnerability requires using PoC
ImpactRemote denial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 when using the HTTP/3 transport against an attacker-controlled or attacker-influenced server. Each affected request consumes unbounded memory until the BEAM is killed. CVSS v4.0: 8.2 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 30, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47066
GHSA-6cp8-v795-jr2j
EEF-CVE-2026-47066
Jun 26, 2026
Hackney has an infinite loop on non-token byte at start of an Alt-Svc entry
High
Network
Low
None
None
SummaryCVE-2026-47066 is an infinite loop (CWE-835) in hackney's Alt-Svc response header parser ( Details1. Parser dispatch
2. Failed token consumption
This returns the input unchanged — no byte is consumed. 3. No-progress loop
Erlang tail recursion never preempts on a pure CPU loop, so the scheduler is pinned and the process never yields or returns. 4. Root cause
PoC
Alternatively, call the parser directly: ImpactDenial of service via unbounded CPU consumption. Any application using hackney 2.0.0-beta.1 through 4.0.0 that connects to attacker-controlled HTTP endpoints is affected. No authentication is required; a single response header byte is sufficient to hang the connection process. Fixed in hackney 4.0.1. CVSS v4.0 score: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
2.0.0
major
13 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-113440
EEF-CVE-2026-113440
Oct 26, 2026
HTTP/1.1 and HTTP/2 redirects resend basic_auth and cookie to a different scheme or port in hackney
High
Network
Low
None
SummaryInsufficiently Protected Credentials vulnerability in This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Redirect handling. With 2. Host-only comparison. Before the new request, 3. Consequence. A redirect that keeps the hostname but changes the scheme or the port passes the check, so the new request carries the same ImpactA server that answers a credentialed request with a same-host redirect to plain HTTP exposes the client's WorkaroundsDisable ConfigurationsThe request is made with Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-112880
EEF-CVE-2026-112880
Oct 26, 2026
CRLF injection in Proxy-Authorization header built from proxy_auth_fun in hackney
Medium
Local
Low
None
None
SummaryImproper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') vulnerability in The value is attacker-influenced when the callback derives it from untrusted data, for example from the proxy's challenge headers. Other caller-supplied values on the CONNECT path, such as the target host and the request headers, were already checked for control bytes. This issue affects hackney: from 2.0.0 before 4.9.0. Details1. Challenge. 2. Callback result. 3. Splitting. The header list is joined with CRLF into the CONNECT request. A CR, LF or NUL byte inside ImpactA party who controls what the application's WorkaroundsCheck the value your ConfigurationsThe client connects through an HTTP CONNECT proxy with the Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
+ 32 more Show less
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47067
GHSA-9653-rcfr-5c62
EEF-CVE-2026-47067
Jun 26, 2026
Hackney vulnerable to atom-table exhaustion via unrecognized URL schemes
High
Network
Low
None
None
SummaryCVE-2026-47067 is an atom table exhaustion vulnerability (CWE-770) in hackney's URL parser ( Details1. Scheme extraction and conversion In
The resulting atom is stored on the 2. Permanent atom accumulation The validation constrains the alphabet but not uniqueness. The allowed scheme space is enormous (≈52·65¹⁸ values), far exceeding the default atom limit of 1,048,576. Each distinct scheme mints a new permanent atom. Even when hackney subsequently rejects an unsupported scheme with 3. Crash vector The most dangerous path is redirect following: when hackney follows a PoC
Alternatively, point hackney at a server that replies with a feed of ~1M URLs with distinct schemes (or uses redirect chains with rotating schemes); the atom table is exhausted and the node crashes without the client being able to intervene. ImpactUnauthenticated remote denial of service via permanent resource exhaustion leading to VM termination. Any application using hackney 2.0.0 through 4.0.0 that processes attacker-influenced URLs — direct request targets, webhook URLs, or References
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47073
GHSA-q8jg-fgj4-fphf
EEF-CVE-2026-47073
Jun 26, 2026
Hackney has unbounded buffer accumulation in WebSocket
High
Network
Low
None
None
SummaryThe WebSocket client in Details1. Handshake response buffer ( The function accumulates received bytes into a growing buffer waiting for 2. Frame payload accumulation (
3. Fragmentation buffer ( The PoC
ImpactDenial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 for any application using the WebSocket client against an attacker-controlled server. No authentication or special configuration is required on the client side. CVSS v4.0: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47072
GHSA-f9vr-g2g2-x9fg
EEF-CVE-2026-47072
Jun 26, 2026
Hackney has CRLF / header injection in WebSocket upgrade request
Medium
Network
Low
None
None
SummaryCRLF injection in hackney's WebSocket upgrade request builder ( Details
None of these sites reject PoC
ImpactHeader injection / request smuggling in outbound WebSocket upgrades. Affects hackney 2.0.0 through 4.0.0 wherever Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47077
GHSA-jq4m-q6p2-8gwc
EEF-CVE-2026-47077
Jun 26, 2026
Hackney: Per-chunk timeout with unbounded body accumulation enables slow-drip OOM
High
Network
Low
None
None
Summary
DetailsIn
There is no ConfigurationsOnly the HTTP/3 transport is affected. Applications using the default TCP/TLS hackney transport are not vulnerable. The vulnerability requires using PoC
ImpactRemote denial of service via unbounded memory consumption. Affects hackney 2.0.0 through 4.0.0 when using the HTTP/3 transport against an attacker-controlled or attacker-influenced server. Each affected request consumes unbounded memory until the BEAM is killed. CVSS v4.0: 8.2 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 30, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47066
GHSA-6cp8-v795-jr2j
EEF-CVE-2026-47066
Jun 26, 2026
Hackney has an infinite loop on non-token byte at start of an Alt-Svc entry
High
Network
Low
None
None
SummaryCVE-2026-47066 is an infinite loop (CWE-835) in hackney's Alt-Svc response header parser ( Details1. Parser dispatch
2. Failed token consumption
This returns the input unchanged — no byte is consumed. 3. No-progress loop
Erlang tail recursion never preempts on a pure CPU loop, so the scheduler is pinned and the process never yields or returns. 4. Root cause
PoC
Alternatively, call the parser directly: ImpactDenial of service via unbounded CPU consumption. Any application using hackney 2.0.0-beta.1 through 4.0.0 that connects to attacker-controlled HTTP endpoints is affected. No authentication is required; a single response header byte is sufficient to hang the connection process. Fixed in hackney 4.0.1. CVSS v4.0 score: 8.7 (HIGH). Resources
Affected versions
2.0.0
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
2.0.0-beta.1
pre
6 CVEs
CVE-2026-97200
EEF-CVE-2026-97200
Oct 26, 2026
Unbounded response body buffering and decompression in hackney
High
Network
Low
None
None
SummaryAllocation of Resources Without Limits or Throttling vulnerability in
This issue affects hackney: from 2.0.0-beta.1 before 4.9.0. Details1. Unbounded accumulation. 2. One-step decompression. With Proof of concept
ImpactA server the client requests can make the client allocate memory proportional to the body it sends, or to its decompressed size, until the node runs out of memory. WorkaroundsLeave Affected versions
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
+ 33 more Show less
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
1.25.0
minor
5 CVEs
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
1.24.1
patch
5 CVEs
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev | ||
1.24.0
minor
5 CVEs
CVE-2026-115693
EEF-CVE-2026-115693
Oct 26, 2026
Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney
Critical
Network
High
None
None
SummaryImproper Certificate Validation vulnerability in The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0. Details1. Default trust options. 2. Merge keeps the callback. When the caller passes 3. Validation. OTP consults ImpactAn attacker positioned between the client and a server pinned to a private CA, holding a publicly trusted certificate for the pinned hostname, can impersonate the server and read or modify the traffic the client sends and receives. WorkaroundsPass your own ConfigurationsThe caller passes Affected versions
1.24.0
1.24.1
1.25.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
+ 36 more Show less
3.1.2
3.2.0
3.2.1
4.0.0
4.0.1
4.0.2
4.0.3
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.3.0
4.4.0
4.4.1
4.4.2
4.4.3
4.4.5
4.5.0
4.5.1
4.5.2
4.6.0
4.6.1
4.7.0
4.7.1
4.7.2
4.7.3
4.7.4
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.8.7
Fixed in
4.9.0
References
Updated Oct 26, 2026 · Source: OSV.dev
CVE-2026-47075
GHSA-j9wq-vxxc-94wf
EEF-CVE-2026-47075
Jun 26, 2026
Hackney has CR/LF injection in query parameter
Medium
Local
Low
None
Summary
Details
A concrete example: a URL with query
The server sees PoC
ImpactHTTP header injection and request splitting against any server hackney connects to. Affects all released versions of hackney before 4.0.1. Exploitation requires an attacker-controlled URL (or URL component) to reach hackney without prior sanitization. Consequences include injecting arbitrary headers ( Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47076
GHSA-pj7v-xfvx-wmjq
EEF-CVE-2026-47076
Jun 26, 2026
Hackney has SSRF allowlist bypass in hackney_url:normalize/2 via percent-encoded host
Medium
Local
Low
None
None
Summary
DetailsIn
The decoded host ( The same payload pattern reaches the AWS/GCP/Azure IMDS ( PoC
ImpactUnauthenticated SSRF bypassing the canonical Erlang allowlist pattern. Affects hackney 0.13.0 through 4.0.0 for any application that accepts attacker-supplied URLs. Targets include cloud IMDS endpoints, Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47069
GHSA-mp55-p8c9-rfw2
EEF-CVE-2026-47069
Jun 26, 2026
Hackney has CRLF / header injection via unvalidated `domain` and `path` options
Low
Local
Low
None
None
SummaryCRLF injection in Details1. Asymmetric validation Lines 27–34 of
2. Injection A 3. Realistic trigger Common patterns: keying the cookie domain off PoC
ImpactCookie injection / HTTP response splitting at the Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev
CVE-2026-47071
GHSA-gp9c-pm5m-5cxr
EEF-CVE-2026-47071
Jun 26, 2026
Hackney: `ssl:connect/2` post-handshake upgrade has no timeout
High
Network
Low
None
None
SummaryThe SOCKS5 transport in DetailsIn
The three-argument form PoC
ImpactDenial of service via unbounded process and socket consumption. Affects hackney 0.10.0 through 4.0.0 for any HTTPS request routed through a SOCKS5 proxy. The Resources
Affected versions
0.13.1
0.14.0
0.14.1
0.14.2
0.14.3
0.15.0
0.15.2
1.0.1
1.0.2
1.0.5
1.0.6
1.1.0
+ 82 more Show less
1.10.0
1.10.1
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.14.2
1.14.3
1.15.0
1.15.1
1.15.2
1.16.0
1.17.0
1.17.1
1.17.2
1.17.3
1.17.4
1.18.0
1.18.1
1.18.2
1.19.0
1.19.1
1.2.0
1.20.0
1.20.1
1.21.0
1.22.0
1.23.0
1.24.0
1.24.1
1.25.0
1.3.0
1.3.1
1.3.2
1.4.0
1.4.1
1.4.10
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.8.0
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.9.0
2.0.0
2.0.0-beta.1
2.0.1
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
3.1.1
3.1.2
3.2.0
3.2.1
4.0.0
Fixed in
4.0.1
References
Updated Jun 26, 2026 · Source: OSV.dev |