CVE-2017-16021 in uri-jsinformation

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.

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!