Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. fast-uri
  4. ›
  5. CVE-2026-18446

CVE-2026-18446: fast-uri vulnerable to host confusion via backslash authority introducer

August 3, 2026

fast-uri v4.1.1 and earlier require a literal // to recognize a URI authority, so a reference that uses \\, /\, or \/ as the authority introducer (in place of //, after an optional scheme) is parsed with no authority: the sequence and everything after it fold into the path. Node’s native WHATWG URL (used by fetch(), undici, and Node’s http/https clients) instead treats \ as interchangeable with / for special schemes (http, https, ws, wss, ftp, file), so the two parsers extract different hosts from the same input.

For example, fast-uri resolves \\evil.com/path against base https://allowed.com/ to https://allowed.com/%5C%5Cevil.com/path (confined to the trusted host), while Node’s WHATWG URL resolves the same reference to https://evil.com/path.

Applications that use fast-uri to enforce host-based policy (allowlists, denylists, loopback/SSRF filtering, redirect validation, outbound proxy routing) before passing the same URL into Node’s URL or fetch() consumers see a policy/use desync and can be steered to an unintended destination.

References

  • cna.openjsf.org/security-advisories.html
  • github.com/advisories/GHSA-7p8r-x3mc-p8w7
  • github.com/fastify/fast-uri/commit/f3c6c905f47831007490f466c5945012e905cc52
  • github.com/fastify/fast-uri/releases/tag/v4.1.2
  • github.com/fastify/fast-uri/security/advisories/GHSA-7p8r-x3mc-p8w7
  • nvd.nist.gov/vuln/detail/CVE-2026-18446

Code Behaviors & Features

Detect and mitigate CVE-2026-18446 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 2.4.4, all versions starting from 3.0.0 before 3.1.5, all versions starting from 4.0.0 before 4.1.2

Fixed versions

  • 2.4.4
  • 3.1.5
  • 4.1.2

Solution

Upgrade to versions 2.4.4, 3.1.5, 4.1.2 or above.

Impact 7.5 HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Learn more about CVSS

Weakness

  • CWE-436: Interpretation Conflict

Source file

npm/fast-uri/CVE-2026-18446.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sat, 08 Aug 2026 00:17:15 +0000.