CVE-2017-16021 in uri-js
Сводка
по VulDB • 25.06.2026
uri-js — это модуль, который пытается полностью реализовать RFC 3986. Одна из этих функций заключается в проверке того, является ли предоставленный URL-адрес действительным или нет. Для этого uri-js использует регулярное выражение. Это регулярное выражение уязвимо к атакам типа ReDoS (ReDos). Это приводит к зависанию программы и использованию процессора на 100% во время попытки uri-js проверить, является ли предоставленный URL-адрес действительным или нет. Чтобы проверить свою систему на наличие этой уязвимости, найдите вызов `require("uri-js").parse()`, где пользователь может отправить свои собственные данные. Это влияет на версии uri-js 2.1.1 и более ранних версий.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.