fast-uri <=3.1.1 URI Normalization Bypass via Percent-Decoded @
CVE-2026-6322 Published on May 5, 2026
fast-uri vulnerable to host confusion via percent-encoded authority delimiters
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 raw userinfo separator, changing the URI's authority to the second domain. Applications that normalize untrusted URLs before host allowlist checks, redirect validation, or outbound request routing can be steered to a different authority than the input appeared to specify. Versions <= 3.1.1 are affected. Update to 3.1.2 or later.
Vulnerability Analysis
CVE-2026-6322 is exploitable with network access, and does not require authorization privileges or user interaction. This vulnerability is considered to have a low attack complexity. The potential impact of an exploit of this vulnerability is considered to have no impact on confidentiality, a high impact on integrity, and no impact on availability.
Weakness Types
Interpretation Conflict
Product A handles inputs or steps differently than Product B, which causes A to perform incorrect actions based on its perception of B's state. This is generally found in proxies, firewalls, anti-virus software, and other intermediary devices that monitor, allow, deny, or modify traffic based on how the client or server is expected to behave.
Improper Neutralization of Delimiters
The software does not neutralize or incorrectly neutralizes delimiters.
Products Associated with CVE-2026-6322
Want to know whenever a new CVE is published for Red Hat products? stack.watch will email you.
Affected Versions
fast-uri:- Before 3.1.2 is affected.
- Version 3.1.2 is unaffected.
- Version 0:2.6.10-1.el9ap and below * is unaffected.
- Version 0:1.1.1-1.el10_2 and below * is unaffected.
- Version 1782840519 and below * is unaffected.
- Version 1782839981 and below * is unaffected.
- Version 1782839193 and below * is unaffected.
- Version 1782838753 and below * is unaffected.
- Version 1782839279 and below * is unaffected.
- Version 1782840539 and below * is unaffected.
- Version 1782841925 and below * is unaffected.
- Version 1782838476 and below * is unaffected.
- Version 1782839996 and below * is unaffected.
- Version 1782839494 and below * is unaffected.
- Version 1780910888 and below * is unaffected.
- Version 1780600823 and below * is unaffected.
- Version 1782761510 and below * is unaffected.
- Version 1782721130 and below * is unaffected.
- Version 1783448184 and below * is unaffected.
- Version 1781187342 and below * is unaffected.
- Version 1782166952 and below * is unaffected.
- Version 1783502765 and below * is unaffected.
- Version 1783502438 and below * is unaffected.
- Version 1784194938 and below * is unaffected.
- Version 1784194574 and below * is unaffected.
- Version 1784126822 and below * is unaffected.
- Version 1784127736 and below * is unaffected.
- Version 1782880472 and below * is unaffected.
- Version 1782313844 and below * is unaffected.
- Version 1783602326 and below * is unaffected.
- Version 1782308519 and below * is unaffected.
- Version 1782914001 and below * is unaffected.
- Version 1783502338 and below * is unaffected.
- Version 1782224390 and below * is unaffected.
- Version 1782224316 and below * is unaffected.
- Version 1782224099 and below * is unaffected.
- Version 1782487717 and below * is unaffected.
- Version 1781937357 and below * is unaffected.
- Version 1783955846 and below * is unaffected.
- Version 1781878070 and below * is unaffected.
- Version 1781032495 and below * is unaffected.
Exploit Probability
EPSS (Exploit Prediction Scoring System) scores estimate the probability that a vulnerability will be exploited in the wild within the next 30 days. The percentile shows you how this score compares to all other vulnerabilities.