CVE Catalog

CVE-2026-93690

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.46%

39th percentile - higher than 39% of all known CVEs

Summary

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.

Risk Assessment

An attacker can hang a Node.js application, causing service unavailability and memory exhaustion. This can lead to disruption of critical services.

Recommendation

Upgrade uri-js to a version later than 4.4.1 if available, or apply a workaround by validating input before passing to removeDotSegments/normalize/resolve. Consider using an alternative library.

Other vulnerabilities in uri-js

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS