8.7
CVE-2026-93690
- EPSS 0.46%
- Veröffentlicht 18.09.2026 16:17:16
- Zuletzt bearbeitet 22.09.2026 20:25:55
- Erkennungen
uri-js through 4.4.1 Denial of Service via removeDotSegments
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.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
Herstellergarycourt
≫
Produkt
uri-js
Default Statusunaffected
Version <=
4.4.1
Version
0
Status
affected
VulnDex Vulnerability Enrichment
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.46% | 0.389 |
| Quelle | Base Score | Exploit Score | Impact Score | Vector String |
|---|---|---|---|---|
| disclosure@vulncheck.com | 8.7 | 0 | 0 |
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
|
| disclosure@vulncheck.com | 7.5 | 3.9 | 3.6 |
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
|
CWE-835 Loop with Unreachable Exit Condition ('Infinite Loop')
The product contains an iteration or loop with an exit condition that cannot be reached, i.e., an infinite loop.
https://github.com/garycourt/uri-js
https://github.com/garycourt/uri-js/blob/4.4.0/src/uri.ts#L349
https://github.com/garycourt/uri-js/blob/4.4.0/src/uri.ts#L352-L376
https://github.com/garycourt/uri-js/issues/105
https://www.npmjs.com/package/uri-js/v/4.4.1
https://www.vulncheck.com/advisories/uri-js-through-4.4.1-denial-of-service-via-removedotsegments