{"answers":{"affected":"1 open source package ship an affected version, including hackney.","exploited":"There is no known exploitation of CVE-2026-115700 in the wild and no public exploit code.","fix":"Upgrade hackney to 4.9.0 or later.","what":"CVE-2026-115700 is a medium-severity vulnerability in benoitc hackney, published on 26 Oct 2026."},"fix_prompt":"Check this codebase for CVE-2026-115700 and fix it if it is affected.\n\nWhat it is: CVE-2026-115700 is a medium-severity vulnerability in benoitc hackney, published on 26 Oct 2026. \nExploitation: There is no known exploitation of CVE-2026-115700 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- hackney (Hex): affected from 4.0.1; fixed in 4.9.0\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-115700/ (Markdown: https://insights.sbomify.com/CVE-2026-115700/index.md)","id":"CVE-2026-115700","markdown":"https://insights.sbomify.com/CVE-2026-115700/index.md","name":"CVE-2026-115700","record":{"aliases":["EEF-CVE-2026-115700","GHSA-8c7g-m8h7-q24x"],"analysis":null,"analysis_generated_by":null,"assigner":"EEF","cpe":[],"cvss":{"score":6.9,"severity":"medium","source":"cna","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","version":"4.0"},"cwes":[{"id":"CWE-918","name":"Server-Side Request Forgery"},{"id":"CWE-436","name":"Interpretation Conflict"}],"description":"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.\n\nThe 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.\n\nThis issue affects hackney: from 4.0.1 before 4.9.0.","ecosystems":["Hex"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"SSRF allowlist bypass via percent-encoded bracketed IPv6 or trailing-dot IP literal in hackney","id":"CVE-2026-115700","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Hex","product":null,"products":[],"type":null,"year":"2026"},"n_packages":1,"n_references":6,"next":{"headline":"Authorization Bypass Through User-Controlled Key in Elastic Cloud Enterprise (ECE) Leading to Privilege Escalation","id":"CVE-2026-115706"},"packages":[{"ecosystem":"Hex","fixed":["4.9.0"],"introduced":["4.0.1"],"last_affected":[],"package":"hackney","purl":"pkg:hex/hackney","source":"EEF-CVE-2026-115700"}],"prev":{"headline":"Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney","id":"CVE-2026-115693"},"products":["hackney"],"published":"2026-10-26","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"Erlang Ecosystem Foundation","prefix":"EEF"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2026-10-26","vendors":["benoitc"]},"summary":null,"url":"https://insights.sbomify.com/CVE-2026-115700/"}