Logo
-

Byte Open Security

(ByteOS Network)

Log In

Sign Up

ByteOS

Security
Vulnerability Details
Registries
Custom Views
Weaknesses
Attack Patterns
Filters & Tools
CVE Vulnerability Details :
CVE-2026-47076
PUBLISHED
More InfoOfficial Page
Assigner-EEF
Assigner Org ID-6b3ad84c-e1a6-4bf7-a703-f496b71e49db
View Known Exploited Vulnerability (KEV) details
Published At-25 May, 2026 | 14:00
Updated At-27 May, 2026 | 15:41
Rejected At-
▼CVE Numbering Authority (CNA)
SSRF allowlist bypass via percent-encoded host in hackney

Interpretation Conflict vulnerability in benoitc hackney allows Server Side Request Forgery. hackney_url:normalize/2 URL-decodes the host component after the URL has been parsed into a #hackney_url{} record. OTP's uri_string:parse/1 and inet:parse_address/1 do not decode percent-escapes in the host, so a URL such as http://%31%32%37%2E%30%2E%30%2E%31/ is seen by a caller's allowlist validator with host %31%32%37%2E%30%2E%30%2E%31 (not an IP address), which passes the allowlist check. hackney's normalizer then decodes the host to 127.0.0.1 and opens a TCP connection to loopback. Because hackney:request/5 always calls hackney_url:normalize/2 with no opt-out, every request that takes a binary or list URL is affected. The same technique reaches cloud instance metadata services (169.254.169.254), RFC1918 networks, and any admin interface listening on localhost. This issue affects hackney: from 0.13.0 before 4.0.1.

Affected Products
Vendor
benoitc
Product
hackney
Collection URL
https://repo.hex.pm
Package Name
hackney
Repo
https://github.com/benoitc/hackney
CPEs
  • cpe:2.3:a:benoitc:hackney:*:*:*:*:*:*:*:*
Modules
  • hackney_url
Program Files
  • src/hackney_url.erl
Program Routines
  • hackney_url:normalize/2
Default Status
unaffected
Versions
Affected
  • From 0.13.0 before 4.0.1 (semver)
Vendor
benoitc
Product
hackney
Collection URL
https://github.com
Package Name
benoitc/hackney
Repo
https://github.com/benoitc/hackney
CPEs
  • cpe:2.3:a:benoitc:hackney:*:*:*:*:*:*:*:*
Modules
  • hackney_url
Program Files
  • src/hackney_url.erl
Program Routines
  • hackney_url:normalize/2
Default Status
unaffected
Versions
Affected
  • From 4d725507588942fd00efca15b86da3273656510a before 452620a92ec1da2e6b4862a049a2a4f04b42068f (git)
Problem Types
TypeCWE IDDescription
CWECWE-436CWE-436 Interpretation Conflict
CWECWE-918CWE-918 Server-Side Request Forgery (SSRF)
Type: CWE
CWE ID: CWE-436
Description: CWE-436 Interpretation Conflict
Type: CWE
CWE ID: CWE-918
Description: CWE-918 Server-Side Request Forgery (SSRF)
Metrics
VersionBase scoreBase severityVector
4.06.9MEDIUM
CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
Version: 4.0
Base score: 6.9
Base severity: MEDIUM
Vector:
CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
Metrics Other Info
Impacts
CAPEC IDDescription
CAPEC-664CAPEC-664 Server Side Request Forgery
CAPEC ID: CAPEC-664
Description: CAPEC-664 Server Side Request Forgery
Solutions

Configurations

Workarounds

Exploits

Credits

finder
Ganbagana
remediation developer
Benoit Chesneau
analyst
Jonatan Männchen / EEF
Timeline
EventDate
Replaced By

Rejected Reason

References
HyperlinkResource
https://github.com/benoitc/hackney/security/advisories/GHSA-pj7v-xfvx-wmjq
vendor-advisory
related
https://cna.erlef.org/cves/CVE-2026-47076.html
related
https://osv.dev/vulnerability/EEF-CVE-2026-47076
related
https://github.com/benoitc/hackney/commit/452620a92ec1da2e6b4862a049a2a4f04b42068f
patch
Hyperlink: https://github.com/benoitc/hackney/security/advisories/GHSA-pj7v-xfvx-wmjq
Resource:
vendor-advisory
related
Hyperlink: https://cna.erlef.org/cves/CVE-2026-47076.html
Resource:
related
Hyperlink: https://osv.dev/vulnerability/EEF-CVE-2026-47076
Resource:
related
Hyperlink: https://github.com/benoitc/hackney/commit/452620a92ec1da2e6b4862a049a2a4f04b42068f
Resource:
patch
▼Authorized Data Publishers (ADP)
CISA ADP Vulnrichment
Affected Products
Metrics
VersionBase scoreBase severityVector
Metrics Other Info
Impacts
CAPEC IDDescription
Solutions

Configurations

Workarounds

Exploits

Credits

Timeline
EventDate
Replaced By

Rejected Reason

References
HyperlinkResource
https://github.com/benoitc/hackney/security/advisories/GHSA-pj7v-xfvx-wmjq
exploit
Hyperlink: https://github.com/benoitc/hackney/security/advisories/GHSA-pj7v-xfvx-wmjq
Resource:
exploit
Details not found