CVE-2026-71430 in node-re2
Résumé
par VulDB • 07/08/2026
node-re2 fournit des liaisons pour les expressions régulières RE2 destinées à Node.js. Avant la version 1.25.1, la fonction WrappedRE2::Replace construisait son résultat de remplacement et le transmettait à V8 en utilisant ToLocalChecked sans vérifier l'éventuel MaybeLocal vide que V8 renvoie lorsque la chaîne ou le tampon résultant dépasse la longueur maximale des chaînes prise en charge par V8. Lorsqu'un remplacement global utilise un modèle de remplacement amplifiant la sortie, le résultat peut croître quadratiquement par rapport à la taille de l'entrée ; une fois ce dernier supérieur à la longueur maximale des chaînes de V8, l'appel non vérifié à ToLocalChecked provoque un arrêt fatal et irrécupérable du processus au lieu d'une exception rattrapable. Ce problème est corrigé dans la version 1.25.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.