CVE-2026-6322
Description
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.
How to fix
- openjsf fast-uri3.1.2 or later
- fast-uri3.1.2, 2.4.1 or later
- access.redhat.com/errata/RHSA-2026:42078
- access.redhat.com/errata/RHSA-2026:34160
- access.redhat.com/errata/RHSA-2026:34342
- access.redhat.com/errata/RHSA-2026:37385
- access.redhat.com/errata/RHSA-2026:25273
- access.redhat.com/errata/RHSA-2026:34374
- access.redhat.com/errata/RHSA-2026:42142
- access.redhat.com/errata/RHSA-2026:41951
- access.redhat.com/errata/RHSA-2026:36754
- access.redhat.com/errata/RHSA-2026:26234
- access.redhat.com/errata/RHSA-2026:29197
- access.redhat.com/errata/RHSA-2026:61783
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| openjsf fast-uri | v < 3.1.2 | 3.1.2 |
| fast-urinpm | 3.0.0 ≤ v < 3.1.2, v < 2.4.1 | 3.1.2, 2.4.1 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.