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

CVE-2026-6322: fast-uri vulnerable to host confusion via percent-encoded authority delimiters

May 8, 2026 (updated September 1, 2026)

fast-uri v3.1.1 and earlier decodes percent-encoded authority delimiters (%40 as @, %3A as :) inside the host component and serializes them back as raw characters. This changes the URI structure, turning a hostname into userinfo plus a different host.

For example, http://trusted.com%40evil.com/ normalizes to http://trusted.com@evil.com/, which reparses as host evil.com with userinfo trusted.com.

Applications that normalize untrusted URLs before host allowlist checks, redirect validation, or outbound request routing can be steered to a different authority than the original URL appeared to contain.

References

  • access.redhat.com/errata/RHSA-2026:25271
  • access.redhat.com/errata/RHSA-2026:25273
  • access.redhat.com/errata/RHSA-2026:26225
  • access.redhat.com/errata/RHSA-2026:26234
  • access.redhat.com/errata/RHSA-2026:28571
  • access.redhat.com/errata/RHSA-2026:29197
  • access.redhat.com/errata/RHSA-2026:29795
  • access.redhat.com/errata/RHSA-2026:29796
  • access.redhat.com/errata/RHSA-2026:29800
  • access.redhat.com/errata/RHSA-2026:29834
  • access.redhat.com/errata/RHSA-2026:30076
  • access.redhat.com/errata/RHSA-2026:33683
  • access.redhat.com/errata/RHSA-2026:34160
  • access.redhat.com/errata/RHSA-2026:34342
  • access.redhat.com/errata/RHSA-2026:34374
  • access.redhat.com/errata/RHSA-2026:34766
  • access.redhat.com/errata/RHSA-2026:34770
  • access.redhat.com/errata/RHSA-2026:36651
  • access.redhat.com/errata/RHSA-2026:36754
  • access.redhat.com/errata/RHSA-2026:37186
  • access.redhat.com/errata/RHSA-2026:37385
  • access.redhat.com/errata/RHSA-2026:37628
  • access.redhat.com/errata/RHSA-2026:40118
  • access.redhat.com/errata/RHSA-2026:40945
  • access.redhat.com/errata/RHSA-2026:41066
  • access.redhat.com/errata/RHSA-2026:41928
  • access.redhat.com/errata/RHSA-2026:41951
  • access.redhat.com/errata/RHSA-2026:42078
  • access.redhat.com/errata/RHSA-2026:42142
  • access.redhat.com/errata/RHSA-2026:43038
  • access.redhat.com/errata/RHSA-2026:54395
  • access.redhat.com/errata/RHSA-2026:54555
  • access.redhat.com/errata/RHSA-2026:56366
  • access.redhat.com/errata/RHSA-2026:56431
  • access.redhat.com/errata/RHSA-2026:56928
  • access.redhat.com/errata/RHSA-2026:56968
  • access.redhat.com/errata/RHSA-2026:57013
  • access.redhat.com/errata/RHSA-2026:57487
  • access.redhat.com/errata/RHSA-2026:60520
  • access.redhat.com/errata/RHSA-2026:60855
  • access.redhat.com/errata/RHSA-2026:61783
  • access.redhat.com/security/cve/CVE-2026-6322
  • bugzilla.redhat.com/show_bug.cgi?id=2466684
  • cna.openjsf.org/security-advisories.html
  • github.com/advisories/GHSA-v39h-62p7-jpjc
  • github.com/fastify/fast-uri/releases/tag/v2.4.1
  • github.com/fastify/fast-uri/releases/tag/v3.1.2
  • github.com/fastify/fast-uri/security/advisories/GHSA-v39h-62p7-jpjc
  • nvd.nist.gov/vuln/detail/CVE-2026-6322
  • security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-6322.json

Code Behaviors & Features

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

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 2.4.1, all versions starting from 3.0.0 before 3.1.2

Fixed versions

  • 2.4.1
  • 3.1.2

Solution

Upgrade to versions 2.4.1, 3.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-140: Improper Neutralization of Delimiters
  • CWE-436: Interpretation Conflict

Source file

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

Spotted a mistake? Edit the file on GitLab.

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

Page generated Sun, 08 Nov 2026 00:16:42 +0000.