CVE-2017-16021 in uri-js
Sumário
de VulDB • 25/06/2026
O módulo uri-js tenta implementar integralmente o RFC 3986. Uma dessas funcionalidades é validar se uma URL fornecida é válida ou não. Para isso, o uri-js utiliza uma expressão regular. Esta expressão regular é vulnerável a ataques de ReDoS (Regular Expression Denial of Service). Isso faz com que o programa trave e a CPU fique ociosa em 100% de utilização enquanto o uri-js tenta validar se a URL fornecida é válida ou não. Para verificar se você está vulnerável, procure por uma chamada para `require("uri-js").parse()` onde um usuário possa enviar sua própria entrada. Isso afeta as versões do uri-js anteriores à 2.1.1 e a própria versão 2.1.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.