CVE-2026-84292

fast-uri vulnerable to authority injection via an unvalidated port in serialize

HIGH
7.5
CVSS Score
Published: September 2, 2026 at 08:09 PM UTC
Updated: October 6, 2026 at 10:10 PM UTC
2 products affected across 2 vendorsFast UriFast Uri

Using fast-uri by fast-uri?

Get instant alerts when new vulnerabilities affect fast-uri - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.5
Exploit prediction
EPSS 0.2%
SSVC
No known exploit

Description

fast-uri serializes the port component of a URI without validating it. When recomposing the authority, the userinfo and host components are escaped but the port is concatenated verbatim, so a port value that is not a sequence of digits can inject authority delimiters, demoting the intended host to userinfo and pointing the authority at an attacker-controlled host. Both fast-uri and Node's URL read the result back as the attacker's host with no error, so re-validating the built URI does not catch it. This affects applications that build URIs from parts and assign untrusted data to the port component through the serialize, normalize, or equal functions in their object forms. The issue affects fast-uri versions before 2.4.6, from 3.0.0 before 3.1.7, and from 4.0.0 before 4.1.4. It is fixed in 2.4.6, 3.1.7, and 4.1.4, where recomposeAuthority rejects any port that is not a digit sequence per RFC 3986.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

v < 2.4.63.0.0 ≤ v < 3.1.74.0.0 ≤ v < 4.1.4
Affected range stops below 2.4.6, so it looks safe — our inference, not a vendor statement
Affected range stops below 3.1.7, so it looks safe — our inference, not a vendor statement
Affected range stops below 4.1.4, so it looks safe — our inference, not a vendor statement
v < 2.4.63.0.0 ≤ v < 3.1.74.0.0 ≤ v < 4.1.43.0.04.0.0
Vendor states this is fixed in 2.4.6 (unaffected)
Vendor states this is fixed in 3.1.7 (unaffected)
Vendor states this is fixed in 4.1.4 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet. What the record does show:

References (2)

Vendor Advisory
Source: ce714d77-add3-4f53-aff5-83d477b104bb
https://cna.openjsf.org/security-advisories.html
MitigationVendor Advisory
Source: ce714d77-add3-4f53-aff5-83d477b104bb
https://github.com/fastify/fast-uri/security/advisories/GHSA-qw65-cvwx-89v3

SSVC — Action Prioritization

SSVCNo known exploitAutomatablePartial impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

7.5HIGHopenjs
Vector?

Quick Info

StatusANALYZED
CWE
CWE-116

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card