Skip to content
OpenAdvisories
High · 7.5 CVE-2026-93690 EUVD-2026-82986GHSA-ffpj-9hx9-929p

uri-js through 4.4.1 Denial of Service via removeDotSegments

Published Sep 18, 2026 · Updated Sep 24, 2026 · Assigned by VulnCheck

Description

uri-js through 4.4.1 contains a denial of service vulnerability in the removeDotSegments function that loops infinitely when a path segment begins with Unicode line or paragraph separators. Attackers can trigger this by calling removeDotSegments directly or through normalize/resolve functions with IRI handling enabled, causing the Node.js event loop to block indefinitely until heap exhaustion.

Affected products

VendorProductAffectedFixed
garycourt uri-js ≤ 4.4.1 —

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.

ReleasePackageFixed inAdvisory
Debian 14 node-uri-js No fix yet —
Debian 13 node-uri-js No fix yet —
Debian 12 node-uri-js No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 node-uri-js No fix yet —
Ubuntu 26.04 LTS node-uri-js No fix yet —
Ubuntu 24.04 LTS node-uri-js No fix yet —
Ubuntu 22.04 LTS node-uri-js No fix yet —
Ubuntu 20.04 LTS node-uri-js No fix yet —

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 js-jquery No fix yet —

Advisories 1

References