VYPR

Fast Uri

by Fastify

Source repositories

CVEs (11)

  • CVE-2026-84394HigSep 3, 2026
    risk 0.42cvss 7.5epss 0.00

    fast-uri accepts a host that contains an unbalanced or misplaced authority bracket without reporting an error. A host that starts with an opening bracket but does not end with a closing bracket is neither validated as an IP literal nor canonicalized as a domain name, so parse()…

  • CVE-2026-84292HigSep 2, 2026
    risk 0.42cvss 7.5epss 0.00

    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…

  • CVE-2026-76172HigAug 24, 2026
    risk 0.42cvss 7.5epss 0.00

    fast-uri is a URI parser for Node.js. During parsing it runs a legacy decoding pass over the scheme component and never re-escapes the result, and serialization writes the scheme back out verbatim, unlike the host component which is re-escaped. As a result an input whose scheme…

  • CVE-2026-75975HigAug 24, 2026
    risk 0.42cvss 7.5epss 0.00

    fast-uri is a URI parser for Node.js. Its custom parser for bracketed IPv6 literals does not validate the complete IPv6 grammar, so invalid trailing text in an authority can be silently discarded and a malformed attacker-controlled host is turned into a different valid IPv6…

  • CVE-2026-75931HigAug 24, 2026
    risk 0.42cvss 7.5epss 0.00

    fast-uri is a URI parser for Node.js. It canonicalizes a host to its ASCII form only when the input carries an explicit scheme, so a scheme-relative reference such as a host preceded by two slashes is returned with its host verbatim and no error set. As a result fast-uri's own…

  • CVE-2026-75899HigAug 24, 2026
    risk 0.42cvss 7.5epss 0.00

    fast-uri is a URI parser for Node.js. It decodes percent escapes in a hostname during parsing and then decodes the parsed hostname a second time during authority recomposition, so a single call to normalize or resolve can turn nested percent-encoded input into a different…

  • CVE-2026-16221HigJul 19, 2026
    risk 0.42cvss 7.5epss 0.00

    Impact: fast-uri versions from 2.3.1 through 4.1.0 (including the 3.x line up to 3.1.3 and the 2.x line up to 2.4.2) do not treat a literal backslash character (U+005C) as an authority delimiter. Node's native WHATWG URL parser, used by fetch, undici, and Node's http and https…

  • CVE-2026-13676HigJun 29, 2026
    risk 0.42cvss 7.5epss 0.00

    fast-uri versions 2.3.1 through 3.1.2 and 4.0.0 fail to canonicalize Unicode (IDN) hostnames for HTTP-family URLs. The IDN conversion path calls a helper that does not exist on the global URL constructor, silently leaving the host in its original Unicode form while normalize()…

  • CVE-2026-6322HigMay 5, 2026
    risk 0.42cvss 7.5epss 0.01

    fast-uri normalize() decoded percent-encoded authority delimiters inside the host component and then re-emitted them as raw delimiters during serialization. A host that combined an allowed domain, an encoded at-sign, and a different domain was re-emitted with the at-sign as a…

  • CVE-2026-6321HigMay 4, 2026
    risk 0.42cvss 7.5epss 0.01

    fast-uri decoded percent-encoded path separators and dot segments before applying dot-segment removal in its normalize() and equal() functions. Encoded path data was treated like real slashes and parent-directory references, so distinct URIs could collapse onto the same…

  • CVE-2026-86472MedSep 15, 2026
    risk 0.24cvss 4.8epss 0.00

    fast-uri is a dependency-free RFC 3986 URI parser for Node.js, used by Fastify and ajv. In versions before 2.4.7, from 3.0.0 through 3.1.7, and from 4.0.0 through 4.1.4, fast-uri folds the host to lowercase before it percent-decodes the host, so a percent-encoded uppercase octet…