CVE-2017-16021 in uri-js
Résumé
par VulDB • 25/06/2026
uri-js est un module qui tente d'implémenter intégralement la RFC 3986. L'une de ces fonctionnalités consiste à valider si une URL fournie est valide ou non. Pour ce faire, uri-js utilise une expression régulière. Cette dernière est vulnérable aux attaques ReDoS (Regular Expression Denial of Service). Cela provoque le blocage du programme et maintient l'utilisation du CPU à 100 % pendant que uri-js tente de valider la validité de l'URL fournie. Pour vérifier si vous êtes vulnérable, recherchez un appel à `require("uri-js").parse()` où un utilisateur peut fournir sa propre entrée. Cela affecte les versions de uri-js antérieures ou égales à 2.1.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.