CVE-2026-6321
Fixed in a distro release EPSS <1%CVSS 7.5
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 normalized path. Applications that normalize or compare attacker-controlled URLs to enforce path-based policy can be bypassed, with a path that appears confined under an allowed prefix normalizing to a different location. Versions <= 3.1.0 are affected. Update to 3.1.1 or later.
Products: fast-uri, Red Hat HawtIO HawtIO 4.4.0, Red Hat Ansible Automation Platform 2.5 for RHEL 8, Red Hat Ansible Automation Platform 2.5 for RHEL 9, Red Hat Ansible Automation Platform 2.6 for RHEL 9, Red Hat Enterprise Linux 10, Red Hat Cluster Observability Operator 1.5.0, Red Hat Network Observability (NETOBSERV) 1.12.2, Red Hat Ansible Automation Platform 2.5, Red Hat Ansible Automation Platform 2.6, Red Hat Developer Hub 1.8, Red Hat Developer Hub 1.9, Red Hat Discovery 2, Red Hat OpenShift AI 2.25, Red Hat Openshift Data Foundation 4.16, Red Hat Openshift Data Foundation 4.18, Red Hat Openshift Data Foundation 4.19, Red Hat Openshift Data Foundation 4.20, Red Hat Openshift Data Foundation 4.22, Red Hat OpenShift Dev Spaces 3.28, Red Hat Satellite 6.18, Red Hat Confidential Compute Attestation, Red Hat Cryostat 4, Red Hat OpenShift Pipelines, Red Hat Ansible Automation Platform 2, Red Hat Build of Podman Desktop, Red Hat Build of Podman Desktop - Tech Preview, Red Hat Data Grid 8, Red Hat Developer Hub, Red Hat Enterprise Linux 9, Red Hat OpenShift AI (RHOAI), Red Hat OpenShift Container Platform 4, Red Hat Satellite 6, Red Hat streams for Apache Kafka 2, Red Hat streams for Apache Kafka 3
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| npm | fast-uri | 3.1.1 |
| npm | fast-uri | 2.4.1 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | airflow-2 | no fix |
| Chainguard | airflow-core-2 | no fix |
| Chainguard | arangodb-3.12 | 3.12.7.2-r5 |
| Chainguard | argo-workflows-ui-3.6 | 3.6.19-r6 |
| Chainguard | argo-workflows-ui-3.7 | 3.7.14-r1 |
| Chainguard | argo-workflows-ui-3.7 | 3.7.14-r0 |
| Chainguard | commercial-gitlab-rails-ee-19.1 | 19.1.7-r3 |
| Chainguard | commercial-gitlab-rails-ee-19.2 | 19.2.7-r1 |
| Chainguard | commercial-gitlab-rails-ee-19.3 | 19.3.3-r1 |
| Chainguard | commercial-gitlab-rails-ee-fips-19.1 | 19.1.9-r0 |
| Chainguard | commercial-gitlab-rails-ee-fips-19.2 | 19.2.7-r1 |
| Chainguard | commercial-gitlab-rails-ee-fips-19.3 | 19.3.3-r1 |
| Chainguard | drupal-11.3 | 11.3.13-r3 |
| Chainguard | gitlab-rails-ce-18.1 | 18.1.6-r36 |
| Chainguard | gitlab-rails-ce-18.10 | no fix |
| Chainguard | gitlab-rails-ce-18.11 | 18.11.13-r0 |
| Chainguard | gitlab-rails-ce-18.5 | no fix |
| Chainguard | gitlab-rails-ce-18.6 | no fix |
| Chainguard | gitlab-rails-ce-18.7 | no fix |
| Chainguard | gitlab-rails-ce-18.8 | no fix |
| Chainguard | gitlab-rails-ce-18.9 | no fix |
| Chainguard | gitlab-rails-ce-19.0 | 19.0.3-r1 |
| Chainguard | gitlab-rails-ce-19.0 | 19.0.9-r1 |
| Chainguard | gitlab-rails-ce-19.1 | 19.1.7-r4 |
| Chainguard | gitlab-rails-ce-19.2 | 19.2.5-r2 |
| Chainguard | gitlab-rails-ce-19.3 | 19.3.1-r6 |
| Chainguard | gitlab-rails-ce-fips-18.1 | no fix |
| Chainguard | gitlab-rails-ce-fips-18.1 | 18.1.6-r15 |
| Chainguard | gitlab-rails-ce-fips-18.10 | 18.10.8-r8 |
| Chainguard | gitlab-rails-ce-fips-18.11 | 18.11.12-r2 |
| Chainguard | gitlab-rails-ce-fips-18.5 | no fix |
| Chainguard | gitlab-rails-ce-fips-18.6 | no fix |
| Chainguard | gitlab-rails-ce-fips-18.7 | no fix |
| Chainguard | gitlab-rails-ce-fips-18.8 | no fix |
| Chainguard | gitlab-rails-ce-fips-18.9 | 18.9.8-r8 |
| Chainguard | gitlab-rails-ce-fips-19.0 | 19.0.9-r3 |
| Chainguard | gitlab-rails-ce-fips-19.1 | 19.1.6-r5 |
| Chainguard | gitlab-rails-ce-fips-19.1 | 19.1.1-r1 |
| Chainguard | gitlab-rails-ce-fips-19.2 | 19.2.5-r2 |
| Chainguard | gitlab-rails-ce-fips-19.3 | 19.3.1-r3 |
| Chainguard | keep-ui | 0.51.0-r6 |
| Chainguard | keep-ui-fips | 0.51.0-r6 |
| Chainguard | kibana-8.17 | 8.17.10-r21 |
| Chainguard | kibana-8.17-bitnami | 8.17.10-r21 |
| Chainguard | kibana-8.17-iamguarded | 8.17.10-r21 |
| Chainguard | kibana-8.19 | 8.19.15-r0 |
| Chainguard | kibana-8.19-bitnami | 8.19.15-r0 |
| Chainguard | kibana-8.19-iamguarded | 8.19.15-r0 |
| Chainguard | kibana-9.0 | 9.0.8-r25 |
| Chainguard | kibana-9.0-bitnami | 9.0.8-r25 |
| Chainguard | kibana-9.0-iamguarded | 9.0.8-r25 |
| Chainguard | kibana-9.1 | 9.1.10-r17 |
| Chainguard | kibana-9.1-iamguarded | 9.1.10-r17 |
| Chainguard | kibana-9.2 | 9.2.8-r3 |
| Chainguard | kibana-9.2-iamguarded | 9.2.8-r3 |
| Chainguard | kibana-9.3 | 9.3.4-r4 |
| Chainguard | kibana-9.3-iamguarded | 9.3.4-r4 |
| Chainguard | kibana-9.4 | 9.4.2-r1 |
| Chainguard | kibana-9.4-iamguarded | 9.4.2-r1 |
| Chainguard | langfuse-2 | 2.95.12-r23 |
| Chainguard | langfuse-2-worker | 2.95.12-r23 |
| Chainguard | langfuse-3 | 3.174.1-r0 |
| Chainguard | langfuse-3-worker | 3.174.1-r0 |
| Chainguard | langfuse-fips-2 | 2.95.12-r25 |
| Chainguard | langfuse-fips-2-worker | 2.95.12-r25 |
| Chainguard | langfuse-fips-3 | 3.174.1-r0 |
| Chainguard | langfuse-fips-3-worker | 3.174.1-r0 |
| Chainguard | langfuse-fips-3.152 | no fix |
| Chainguard | langfuse-fips-3.152-worker | no fix |
| Chainguard | opensearch-dashboards-2 | 2.19.5-r11 |
| Chainguard | opensearch-dashboards-2-fips | 2.19.5-r11 |
| Chainguard | opensearch-dashboards-3 | 3.6.0-r4 |
| Chainguard | opensearch-dashboards-3-dashboards-observability | 3.6.0-r4 |
| Chainguard | opensearch-dashboards-3-fips | 3.6.0-r6 |
| Chainguard | opensearch-dashboards-3-fips-dashboards-observability | 3.6.0-r6 |
| Chainguard | prism | 5.15.10-r0 |
| Chainguard | saf | 1.5.3-r1 |
| Chainguard | serve | 14.2.6-r3 |
| Chainguard | tileserver-gl | 5.6.0-r2 |
| Chainguard | tileserver-gl-fips | 5.6.0-r3 |
| Chainguard | vitess-22 | 22.0.4-r24 |
| Chainguard | vitess-23 | 23.0.4-r0 |
| Chainguard | wazuh-dashboard | 4.14.4-r4 |
| Chainguard | wazuh-dashboard-fips | 4.14.4-r2 |
| Debian 12 | node-ajv | no fix |
| Debian 13 | node-ajv | no fix |
| Debian 14 | node-ajv | 8.20.0~ds+~cs6.1.3-1 |
| Red Hat ansible automation platform 2.5 | ansible-core | 1:2.16.19-1.el8ap |
| Red Hat ansible automation platform 2.5 | ansible-core | 1:2.16.19-1.el9ap |
| Red Hat ansible automation platform 2.5 | ansible-test | 1:2.16.19-1.el9ap |
| Red Hat ansible automation platform 2.5 | ansible-test | 1:2.16.19-1.el8ap |
| Red Hat ansible automation platform 2.5 | automation-controller | 0:4.6.30-2.el8ap |
| Red Hat ansible automation platform 2.5 | automation-controller | 0:4.6.30-2.el9ap |
| Red Hat ansible automation platform 2.5 | automation-controller-cli | 0:4.6.30-2.el8ap |
| Red Hat ansible automation platform 2.5 | automation-controller-cli | 0:4.6.30-2.el9ap |
| Red Hat ansible automation platform 2.5 | automation-controller-server | 0:4.6.30-2.el9ap |
| Red Hat ansible automation platform 2.5 | automation-controller-server | 0:4.6.30-2.el8ap |
| Red Hat ansible automation platform 2.5 | automation-controller-ui | 0:4.6.30-2.el9ap |
| Red Hat ansible automation platform 2.5 | automation-controller-ui | 0:4.6.30-2.el8ap |
| Red Hat ansible automation platform 2.5 | automation-controller-venv-tower | 0:4.6.30-2.el8ap |
| Red Hat ansible automation platform 2.5 | automation-controller-venv-tower | 0:4.6.30-2.el9ap |
| Red Hat ansible automation platform 2.5 | automation-eda-controller | 0:1.1.20-1.el8ap |
| Red Hat ansible automation platform 2.5 | automation-eda-controller | 0:1.1.20-1.el9ap |
| Red Hat ansible automation platform 2.5 | automation-eda-controller-base | 0:1.1.20-1.el9ap |
| Red Hat ansible automation platform 2.5 | automation-eda-controller-base | 0:1.1.20-1.el8ap |
| Red Hat ansible automation platform 2.5 | automation-eda-controller-base-services | 0:1.1.20-1.el9ap |
| Red Hat ansible automation platform 2.5 | automation-eda-controller-base-services | 0:1.1.20-1.el8ap |
| Red Hat ansible automation platform 2.5 | automation-eda-controller-event-stream-services | 0:1.1.20-1.el8ap |
| Red Hat ansible automation platform 2.5 | automation-eda-controller-event-stream-services | 0:1.1.20-1.el9ap |
| Red Hat ansible automation platform 2.5 | automation-eda-controller-worker-services | 0:1.1.20-1.el8ap |
| Red Hat ansible automation platform 2.5 | automation-eda-controller-worker-services | 0:1.1.20-1.el9ap |
| Red Hat ansible automation platform 2.5 | automation-gateway | 0:2.5.20260715-1.el8ap |
| Red Hat ansible automation platform 2.5 | automation-gateway | 0:2.5.20260715-1.el9ap |
| Red Hat ansible automation platform 2.5 | automation-gateway-config | 0:2.5.20260715-1.el8ap |
| Red Hat ansible automation platform 2.5 | automation-gateway-config | 0:2.5.20260715-1.el9ap |
| Red Hat ansible automation platform 2.5 | automation-gateway-server | 0:2.5.20260715-1.el9ap |
| Red Hat ansible automation platform 2.5 | automation-gateway-server | 0:2.5.20260715-1.el8ap |
| Red Hat ansible automation platform 2.5 | automation-hub | 0:4.10.16-1.el8ap |
| Red Hat ansible automation platform 2.5 | automation-hub | 0:4.10.16-1.el9ap |
| Red Hat ansible automation platform 2.5 | python3.12-galaxy-ng | 0:4.10.16-1.el9ap |
| Red Hat ansible automation platform 2.5 | python3.12-galaxy-ng | 0:4.10.16-1.el8ap |
| Red Hat ansible automation platform 2.5 | python3.12-gitpython | 0:3.1.50-1.el8ap |
| Red Hat ansible automation platform 2.5 | python3.12-gitpython | 0:3.1.50-1.el9ap |
| Red Hat ansible automation platform 2.5 | python3.12-pulp-ansible | 1:0.25.6-1.el9ap |
| Red Hat ansible automation platform 2.5 | python3.12-pulp-ansible | 1:0.25.6-1.el8ap |
| Red Hat ansible automation platform 2.5 | python3.12-pulp-container | 0:2.19.12-1.el8ap |
| Red Hat ansible automation platform 2.5 | python3.12-pulp-container | 0:2.19.12-1.el9ap |
| Red Hat ansible automation platform 2.5 | python3.12-pulpcore | 0:3.49.63-2.el8ap |
| Red Hat ansible automation platform 2.5 | python3.12-pulpcore | 0:3.49.63-2.el9ap |
| Red Hat ansible automation platform 2.5 | python3.12-pyjwt | 0:2.13.0-1.el8ap |
| Red Hat ansible automation platform 2.5 | python3.12-pyjwt | 0:2.13.0-1.el9ap |
| Red Hat ansible automation platform 2.5 | python3.12-pyjwt+crypto | 0:2.13.0-1.el8ap |
| Red Hat ansible automation platform 2.5 | python3.12-pyjwt+crypto | 0:2.13.0-1.el9ap |
| Red Hat ansible automation platform 2.5 | python3.12-pysequoia | 0:0.1.34-1.el9ap |
| Red Hat ansible automation platform 2.5 | python3.12-pysequoia | 0:0.1.34-1.el8ap |
| Red Hat ansible automation platform 2.5 | python3.12-pysequoia-debuginfo | 0:0.1.34-1.el8ap |
| Red Hat ansible automation platform 2.5 | python3.12-pysequoia-debuginfo | 0:0.1.34-1.el9ap |
| Red Hat ansible automation platform 2.5 | python3.12-pysequoia-debugsource | 0:0.1.34-1.el8ap |
| Red Hat ansible automation platform 2.5 | python3.12-pysequoia-debugsource | 0:0.1.34-1.el9ap |
| Red Hat ansible automation platform 2.5 | python3.12-urllib3 | 0:2.7.0-1.el8ap |
| Red Hat ansible automation platform 2.5 | python3.12-urllib3 | 0:2.7.0-1.el9ap |
| Red Hat ansible automation platform 2.5 | receptor | 0:1.6.6-1.el9ap |
| Red Hat ansible automation platform 2.5 | receptor | 0:1.6.6-1.el8ap |
| Red Hat ansible automation platform 2.5 | receptor-debuginfo | 0:1.6.6-1.el9ap |
| Red Hat ansible automation platform 2.5 | receptor-debuginfo | 0:1.6.6-1.el8ap |
| Red Hat ansible automation platform 2.5 | receptor-debugsource | 0:1.6.6-1.el8ap |
| Red Hat ansible automation platform 2.5 | receptor-debugsource | 0:1.6.6-1.el9ap |
| Red Hat ansible automation platform 2.5 | receptorctl | 0:1.6.6-1.el8ap |
| Red Hat ansible automation platform 2.5 | receptorctl | 0:1.6.6-1.el9ap |
| Red Hat ansible automation platform 2.6 | ansible-core | 2:2.16.19-1.el10ap |
| Red Hat ansible automation platform 2.6 | ansible-core | 1:2.16.19-1.el9ap |
| Red Hat ansible automation platform 2.6 | automation-controller-venv-tower | 0:4.7.14-3.el9ap |
| Red Hat ansible automation platform 2.6 | automation-gateway-proxy | 0:2.6.17-1.el9ap |
| Red Hat ansible automation platform 2.6 | automation-gateway-proxy-debugsource | 0:2.6.17-1.el9ap |
| Red Hat ansible automation platform 2.6 | automation-gateway-proxy-server | 0:2.6.17-1.el9ap |
| Red Hat ansible automation platform 2.6 | automation-gateway-proxy-server-debuginfo | 0:2.6.17-1.el9ap |
| Red Hat ansible automation platform 2.6 | automation-platform-ui | 0:2.6.11-1.el9ap |
| Red Hat ansible automation platform 2.6 | python3.12-gitpython | 0:3.1.50-1.el9ap |
| Red Hat ansible automation platform 2.6 | python3.12-pulpcore | 0:3.49.63-2.el9ap |
| Red Hat ansible automation platform 2.6 | receptor | 0:1.6.6-1.el10ap |
| Red Hat ansible automation platform 2.6 | receptor | 0:1.6.6-1.el9ap |
| Red Hat ansible automation platform developer 2.5 | ansible-core | 1:2.16.19-1.el9ap |
| Red Hat ansible automation platform developer 2.5 | ansible-core | 1:2.16.19-1.el8ap |
| Red Hat ansible automation platform developer 2.5 | automation-controller | 0:4.6.30-2.el8ap |
| Red Hat ansible automation platform developer 2.5 | automation-controller | 0:4.6.30-2.el9ap |
| Red Hat ansible automation platform developer 2.5 | automation-controller-cli | 0:4.6.30-2.el8ap |
| Red Hat ansible automation platform developer 2.5 | automation-controller-cli | 0:4.6.30-2.el9ap |
| Red Hat ansible automation platform developer 2.5 | python3.12-urllib3 | 0:2.7.0-1.el9ap |
| Red Hat ansible automation platform developer 2.5 | python3.12-urllib3 | 0:2.7.0-1.el8ap |
| Red Hat ansible automation platform developer 2.5 | receptor | 0:1.6.6-1.el9ap |
| Red Hat ansible automation platform developer 2.5 | receptor | 0:1.6.6-1.el8ap |
| Red Hat ansible automation platform developer 2.5 | receptorctl | 0:1.6.6-1.el9ap |
| Red Hat ansible automation platform developer 2.5 | receptorctl | 0:1.6.6-1.el8ap |
| Red Hat ansible automation platform developer 2.6 | ansible-core | 2:2.16.19-1.el10ap |
| Red Hat ansible automation platform developer 2.6 | ansible-core | 1:2.16.19-1.el9ap |
| Red Hat ansible automation platform developer 2.6 | receptor | 0:1.6.6-1.el9ap |
| Red Hat ansible automation platform inside 2.5 | ansible-core | 1:2.16.19-1.el8ap |
| Red Hat ansible automation platform inside 2.5 | ansible-core | 1:2.16.19-1.el9ap |
| Red Hat ansible automation platform inside 2.5 | receptor | 0:1.6.6-1.el9ap |
| Red Hat ansible automation platform inside 2.5 | receptor | 0:1.6.6-1.el8ap |
| Red Hat ansible automation platform inside 2.5 | receptorctl | 0:1.6.6-1.el8ap |
| Red Hat ansible automation platform inside 2.5 | receptorctl | 0:1.6.6-1.el9ap |
| Red Hat ansible automation platform inside 2.6 | ansible-core | 1:2.16.19-1.el9ap |
| Red Hat ansible automation platform inside 2.6 | receptor | 0:1.6.6-1.el9ap |
| Red Hat Enterprise Linux 10.2 | rh-podman-desktop | 0:1.1.1-1.el10_2 |
| Ubuntu 18.04 LTS | node-ajv | no fix |
| Ubuntu 20.04 LTS | node-ajv | no fix |
| Ubuntu 22.04 LTS | node-ajv | no fix |
| Ubuntu 24.04 LTS | node-ajv | no fix |
| Ubuntu 25.10 | node-ajv | no fix |
| Ubuntu 26.04 LTS | node-ajv | no fix |
| Ubuntu 26.10 | node-ajv | no fix |
| Wolfi | argo-workflows-ui-3.7 | 3.7.14-r1 |
| Wolfi | argo-workflows-ui-3.7 | 3.7.14-r0 |
| Wolfi | langfuse-3 | 3.174.1-r0 |
| Wolfi | langfuse-3-worker | 3.174.1-r0 |
| Wolfi | opensearch-dashboards-3 | 3.6.0-r4 |
| Wolfi | opensearch-dashboards-3-dashboards-observability | 3.6.0-r4 |
| Wolfi | prism | 5.15.10-r0 |
| Wolfi | saf | 1.5.3-r1 |
| Wolfi | serve | 14.2.6-r3 |
| Wolfi | tileserver-gl | 5.6.0-r2 |
| Wolfi | vitess-23 | 23.0.4-r0 |
| openSUSE Leap 16.0 | openQA | 5.1783076943.6691832d-bp160.1.1 |
| openSUSE Leap 16.0 | os-autoinst | 5.1783082953.c3cb41d-bp160.1.1 |
| openSUSE Leap 16.0 | python-pydata-sphinx-theme | 0.16.1-bp160.2.1 |
| openSUSE Tumbleweed | openQA | 5.1782995932.ffeb09be-1.1 |
| openSUSE Tumbleweed | python-pydata-sphinx-theme | 0.17.1-1.1 |