UNKNOWNCVE-2026-33891

Forge présente une vulnérabilité de déni de service via une boucle infinie dans BigInteger.modInverse() avec une entrée nulle

Plateforme

nodejs

Composant

node-forge

Corrigé dans

1.4.0

Forge (également appelé `node-forge`) est une implémentation native de Transport Layer Security en JavaScript. Avant la version 1.4.0, une vulnérabilité de déni de service (DoS) existe dans la bibliothèque node-forge en raison d'une boucle infinie dans la fonction BigInteger.modInverse() (héritée de la bibliothèque jsbn intégrée). Lorsque modInverse() est appelé avec une valeur nulle en entrée, l'algorithme d'Euclide étendu interne entre dans une condition de sortie inaccessible, ce qui provoque le blocage indéfini du processus et consomme 100 % du CPU. La version 1.4.0 corrige ce problème.

Comment corriger

Aucun correctif officiel disponible. Recherchez des alternatives ou surveillez les mises à jour.

Surveillez vos dépendances automatiquement

Recevez des alertes quand de nouvelles vulnérabilités affectent vos projets.

Commencer gratuitement