CVE-2017-16021 in uri-jsinfo

Zusammenfassung

von VulDB • 25.06.2026

uri-js ist ein Modul, das versucht, RFC 3986 vollständig zu implementieren. Eine dieser Funktionen besteht darin, die Gültigkeit einer übergebenen URL zu überprüfen. Dazu verwendet uri-js einen regulären Ausdruck (Regular Expression). Dieser reguläre Ausdruck ist anfällig für ReDoS (ReDOS: Regular Expression Denial of Service). Dies führt dazu, dass das Programm einfriert und die CPU mit 100 % Auslastung läuft, während uri-js versucht zu validieren, ob die übergebene URL gültig ist oder nicht. Um festzustellen, ob Sie verwundbar sind, suchen Sie nach einem Aufruf von `require("uri-js").parse()`, bei dem ein Benutzer eigene Eingaben senden kann. Dies betrifft uri-js in den Versionen 2.1.1 und früher.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Reservieren

29.10.2017

Veröffentlichung

04.06.2018

Moderieren

akzeptiert

Eintrag

VDB-118911

CPE

bereit

EPSS

0.01342

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!