Interpretation Conflict Affecting fast-uri package, versions <2.4.4>=3.0.0 <3.1.5>=4.0.0 <4.1.2


Severity

Recommended
0.0
high
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.22% (13th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-JS-FASTURI-18506908
  • published2 Aug 2026
  • disclosed31 Jul 2026
  • creditalanturing881

Introduced: 31 Jul 2026

NewCVE-2026-18446  (opens in a new tab)
CWE-436  (opens in a new tab)

How to fix?

Upgrade fast-uri to version 2.4.4, 3.1.5, 4.1.2 or higher.

Overview

fast-uri is a Dependency-free RFC 3986 URI toolbox

Affected versions of this package are vulnerable to Interpretation Conflict due to malformed authority introducer handling in parseWithStatus() and resolve() in index.js. An attacker can bypass host-based URL checks and steer requests to an unintended host by supplying a URI that uses \\, /\\, or \\/ in place of // after the scheme. The parser folds those sequences into the path instead of recognizing an authority, while Node’s WHATWG URL treats them as a real authority on special schemes such as http, https, ws, wss, ftp, and file. Applications that validate a URL with fast-uri and then pass the same input to fetch(), undici, or Node’s HTTP clients can be sent to an attacker-controlled destination, enabling SSRF, redirect bypass, or outbound routing abuse.

CVSS Base Scores

version 4.0
version 3.1