Description
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() returns it as the host with error undefined, while Node's URL and the HTTP clients built on it resolve the same string to a different host. An application that reads the parsed host to make a host decision, such as an SSRF denylist, a redirect allowlist, or proxy routing, and then passes the original URL to an HTTP client evaluates its policy against a string that is not the host the request reaches. The same host is carried through normalize, equal, and resolve. This affects fast-uri versions 2.4.5, 3.1.6, and 4.1.3, and is fixed in 2.4.6, 3.1.7, and 4.1.4, where parse() reports a malformed host for any host that contains a bracket but is not a valid IPv6 literal.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| fast-uri | fast-uri | 2.4.5 – < 2.4.6, 3.1.6 – < 3.1.7, 4.1.3 – < 4.1.4 | 2.4.6 |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | node-ajv | 8.20.0~ds+~cs7.1.5-1 | — |
| Debian 13 | node-ajv | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.10 | node-ajv | No fix yet | — |
| Ubuntu 26.04 LTS | node-ajv | No fix yet | — |
| Ubuntu 24.04 LTS | node-ajv | No fix yet | — |
| Ubuntu 22.04 LTS | node-ajv | No fix yet | — |
| Ubuntu 20.04 LTS | node-ajv | No fix yet | — |
Show 1 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 18.04 LTS | node-ajv | No fix yet | — |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat Satellite Utils 6 | foreman +1 | 3.18.0.14-1.el9sat | RHSA-2026:74503 |
| Red Hat Satellite Utils 6 | rubygem-hammer_cli | 3.18.0-2.el9sat | RHSA-2026:74503 |
| Red Hat Satellite Capsule 6 | foreman +2 | 3.18.0.14-1.el9sat | RHSA-2026:74503 |
| Red Hat Satellite Capsule 6 | python3.12-dynaconf | 3.2.13-2.el9pc | RHSA-2026:74503 |
| Red Hat Satellite Capsule 6 | python3.12-gitpython | 3.1.62-1.el9pc | RHSA-2026:74503 |
| Red Hat Satellite Capsule 6 | python3.12-sqlparse | 0.6.0-1.el9pc | RHSA-2026:74503 |
| Red Hat Satellite 6 | foreman +13 | 3.18.0.14-1.el9sat | RHSA-2026:74503 |
| Red Hat Satellite 6 | python3.12-dynaconf | 3.2.13-2.el9pc | RHSA-2026:74503 |
| Red Hat Satellite 6 | python3.12-gitpython | 3.1.62-1.el9pc | RHSA-2026:74503 |
| Red Hat Satellite 6 | python3.12-sqlparse | 0.6.0-1.el9pc | RHSA-2026:74503 |
| Red Hat Satellite 6 | rubygem-foreman_remote_execution +1 | 16.5.3-2.el9sat | RHSA-2026:74503 |
| Red Hat Satellite 6 | rubygem-hammer_cli | 3.18.0-2.el9sat | RHSA-2026:74503 |
| Red Hat Satellite 6 | rubygem-katello | 4.20.0.11-1.el9sat | RHSA-2026:74503 |
| Red Hat Satellite 6 | yggdrasil-worker-forwarder | 0.1.0-2.1.el9sat | RHSA-2026:74503 |
Show 1 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat Hardened Images 1 | grafana12.4 | 12.4.9-0.6.hum1 | RHSA-2026:63782 |
| Red Hat Hardened Images 1 | grafana13.1 | 13.1.3-0.6.hum1 | RHSA-2026:65617 |
| Red Hat Hardened Images 1 | grafana13.2 | 13.2.1-0.2.hum1 | RHSA-2026:65537 |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | opensearch-dashboards-3 | 3.8.0-r6 | — |
| Wolfi rolling | prism | 5.16.0-r11 | — |
| Wolfi rolling | renovate | 44.118.2-r0 | — |
| Wolfi rolling | serve | 14.2.6-r7 | — |
| Wolfi rolling | vitess-24 | 24.0.3-r10 | — |
| Wolfi rolling | yaml-language-server | 1.24.0-r6 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| npm | fast-uri | >= 2.4.5, < 2.4.6 | 2.4.6 | GHSA-58mr-gqgx-xq4g |
| npm | fast-uri | >= 3.1.6, < 3.1.7 | 3.1.7 | GHSA-58mr-gqgx-xq4g |
| npm | fast-uri | >= 4.1.3, < 4.1.4 | 4.1.4 | GHSA-58mr-gqgx-xq4g |
Advisories 5
- WID-SEC-2026-3555 Red Hat Ansible Automation Platform (automation-controller): Mehrere Schwachstellen BSI CERT-Bund (WID) · Nov 12, 2026
- RHSA-2026:65537 Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:74503 Red Hat Security Advisory: Satellite 6.19.5 Async Update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:65617 Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update Red Hat Security Advisories (RHSA) · Oct 20, 2026
- RHSA-2026:63782 Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update Red Hat Security Advisories (RHSA) · Oct 20, 2026