4.8

CVE-2026-86472: fast-uri Improper Handling of Case Sensitivity

CVSS: 4.8v3.1MediumAwaiting analysis
AliasesDEBIAN-CVE-2026-86472CGA-82xj-7vq3-g2q7CGA-9r68-f8q8-qrfc
Published 15-09-2026Last modified 15-09-2026

Vulnerability summary

CVE-2026-86472 is a medium (CVSS 4.8) Improper Handling of Case Sensitivity vulnerability in fast-uri. EPSS estimates a 0.25% chance of exploitation in the next 30 days, higher than 15.7% of scored vulnerabilities.

Overall risk
19/100
0100
Low · default modelHow is this calculated?
CVSS score
4.8/10
010
Medium · v3.1 (CVE.org)
EPSS score
0.25%
0%100%
Low · +0.09 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 3

Timeline

  1. 15-09-2026
    PublishedVulnerability first disclosed.
  2. 15-09-2026
    Last modifiedVulnerability information updated.

Description

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 such as %41 decodes to a literal A that is never folded. For a scheme-relative reference such as //host there is no scheme, so the host canonicalization that would normally repair this does not run, and parse, normalize, and equal then disagree on the same host. An application that makes a case-sensitive host decision on fast-uri output, for example a host allowlist or denylist that compares the parsed host or uses equal, can be steered past the check with a percent-encoded uppercase octet, and because hostnames are case-insensitive in DNS and HTTP the evading spelling still reaches the host the check meant to gate. The issue is fixed in fast-uri 2.4.7, 3.1.8, and 4.1.5, and users should upgrade to one of those versions or later. As a workaround, compare hosts case-insensitively by lowercasing the parsed host before any allowlist or denylist decision.

CVSS metrics

6 scores · 6 sources · 1 version

EPSS trend

Probability

0.25%

Chance of exploitation in the next 30 days

Percentile

16%

Versus all other CVEs

30-day change

+0.09 pp

From 0.16% on 19-09-2026

19-09-202619-10-2026
EPSS score
0.25%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Chainguard91 products
  • airflow-2All versions (No fix recorded)
  • airflow-core-2All versions (No fix recorded)
  • arangodb-3.12< 3.12.12.1-r2
  • commercial-gitlab-rails-ee-19.1< 19.1.7-r3
  • commercial-gitlab-rails-ee-19.2< 19.2.7-r1
Wolfi5 products
  • jupyter-base-notebook< 7.6.3-r2
  • opensearch-dashboards-3-dashboards-observabilityAll versions (No fix recorded)
  • prism< 5.16.0-r14
  • vitess-24< 24.0.3-r10
  • yaml-language-server< 1.24.0-r7
Debian1 product
  • node-ajvAll versions (No fix recorded) | < 8.20.0~ds+~cs7.1.6-1
Fast-uri1 product
  • fast-uri< 2.4.7 | ≥ 3.0.0, < 3.1.8 | ≥ 4.0.0, < 4.1.5
Npm1 product
  • fast-uri< 2.4.7 | ≥ 3.0.0, < 3.1.8 | ≥ 4.0.0, < 4.1.5

5 vendors · 99 products

References

10 links