πŸ” CVE Alert

CVE-2026-115700

UNKNOWN 0.0

SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Interpretation Conflict vulnerability in hackney_url in benoitc hackney allows Server Side Request Forgery via a percent-encoded bracketed IPv6 literal or an IP literal with a trailing dot. A host such as %5B%3A%3Affff%3A127%2E0%2E0%2E1%5D (decoding to [::ffff:127.0.0.1]) or 127.0.0.1. is not an IP address to a caller's allowlist built on uri_string:parse/1 and inet:parse_address/1, while hackney connects to the address it denotes. The same applies to a Location target when redirects are followed. The IP-literal gate that hackney_url:normalize/2 applies to a percent-decoded host, added to close the percent-encoded IP bypass of CVE-2026-47076, passes the decoded value to inet_parse:address/1 as is. The connect path in hackney_happy:parse_address/1 drops a surrounding bracket pair, and the resolver ignores a trailing dot, so both forms pass the gate and still reach the literal address. Domain names with a trailing dot and unencoded IPv6 literals are not affected. This issue affects hackney: from 4.0.1 before 4.9.0.

CWE CWE-436 CWE-918
Vendor benoitc
Product hackney
Published Oct 26, 2026
Stay Ahead of the Next One

Get instant alerts for benoitc hackney

Be the first to know when new unknown vulnerabilities affecting benoitc hackney are published β€” delivered to Slack, Telegram or Discord.

Get Free Alerts β†’ Free Β· No credit card Β· 60 sec setup

Affected Versions

benoitc / hackney
4.0.1 < 4.9.0
benoitc / hackney
452620a92ec1da2e6b4862a049a2a4f04b42068f < f19561a0b422376348c91537e51377ab7325f4ee

References

NVD β†— CVE.org β†— EPSS Data β†—
github.com: https://github.com/benoitc/hackney/releases/tag/4.9.0 cna.erlef.org: https://cna.erlef.org/cves/CVE-2026-115700.html osv.dev: https://osv.dev/vulnerability/EEF-CVE-2026-115700 github.com: https://github.com/benoitc/hackney/pull/987 github.com: https://github.com/benoitc/hackney/commit/452620a92ec1da2e6b4862a049a2a4f04b42068f github.com: https://github.com/benoitc/hackney/commit/f19561a0b422376348c91537e51377ab7325f4ee

Credits

Eurico Nicacio πŸ” Eurico Nicacio Benoit Chesneau Jonatan MΓ€nnchen / EEF